Java高并发- 锁的优化及 JVM 对锁优化所做的努力
在高并发环境下,激烈的锁竞争会导致程序的性能下降,所以我们有必要讨论一下有关 锁 的性能问题及注意事项。如:避免死锁,减小锁粒度,锁分离等。
一、锁优化
1.1 减小锁持有时间
在锁竞争过程中,单个线程对锁的持有时间与系统性能有着直接的关系,如果线程持有锁的时间很长,那么相对地,锁的竞争程序也就越激烈。
示例代码:
public void syncMethod(){
fun1();
mutextM...
原创
2019-12-03 19:34:45 ·
372 阅读 ·
0 评论