直截了当的问题:如何在js脚本中将方法和代码块标记为同步。也是一种实现volatile关键字的方法
答案 0 :(得分:2)
由于Javascript(Browser和Node.js)运行单线程,因此无需将方法标记为已同步。 afaik Nashorn还没有多线程(见https://blogs.oracle.com/nashorn/entry/nashorn_multi_threading_and_mt)
答案 1 :(得分:1)
负载( “犀牛:mozilla_compat.js”)
//上面定义了“sync”内置函数 //喜欢Rhino shell(https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Shell) //
var func = sync(function(){ });
//锁定'this'
FUNC();