Java并发编程实践
活跃度与性能
屏幕快照 2018-09-02 下午10.43.35.png-
第一个synchronized代码块,保护检查在运行的状态,以检查是否可以返回缓存结果。
-
另一个保证缓存number 和 factors的同步更新。
-
synchronized之外的变量独享地操作本地(基于栈)的变量。这些变量不被跨线程访问,所以不需要同步。
注意 lastFactors.clone() 和 factors.clone()
Java并发编程实践
第一个synchronized代码块,保护检查在运行的状态,以检查是否可以返回缓存结果。
另一个保证缓存number 和 factors的同步更新。
synchronized之外的变量独享地操作本地(基于栈)的变量。这些变量不被跨线程访问,所以不需要同步。
注意 lastFactors.clone() 和 factors.clone()
本文标题:java并发实践
本文链接:https://www.haomeiwen.com/subject/ucevwftx.html
网友评论