node.js的全局变量对象就是在程序的任何地方都可以访问的变量。 JavaScript的全局变量对象一般为 window 对象,而node.js中的全局对象是 global。 所有全局变量都是 global 对象的属性。 在node.js我们可以直接访问到 global 属性。 建议永远使用var定义变量以避免引入全局变量,因为全局变量会污染命名空间,提高代码的耦合风险。 显示当前所在的文件路径 console.log(__filename); 当前脚本所在的执行目录 console.log(__dirname)…

2021年3月25日 0条评论 90点热度 1人点赞 东泰 阅读全文

线程安全与不安全的理解 最常说的例子,用户取钱:假设A和B同时去不同ATM上取同一张账户的1000块钱,如果是线程不安全,那么A和B同时取钱时,就可能出现俩人都取到1000块钱,那么这俩人就发财了,而如果线程安全呢,就只有一个人能取出来1000块钱,另外一个人再取就是余额不足。 代码实现 实现上述取钱的例子 创建一个账户类 // 银行账户类 public class Account { // private final Lock lock=new ReentrantLock(); // 余额 private dou…

2020年11月19日 0条评论 138点热度 0人点赞 东泰 阅读全文