摘要: Java锁优化 锁优化可以重这5个方面: 减少锁的持有时间减小锁粒度锁分离锁粗化锁消除 减少锁的持有时间 只用在有线程安全要求的程序上加锁。如: public synchronized void syncMethod(){ //一些其他操作 ... //访问共享资源开始 mutextMethod() 阅读全文
posted @ 2021-04-11 21:18 鸭梨的药丸哥 阅读(22) 评论(0) 推荐(0)
摘要: ReentrantLock 学习ReentrantLock之前建议去看,Java锁这些基础知识和synchronized的原理。当然有操作系统的基础就更好了。 ​ ReentantLock 实现接口 Lock ,并实现了接口中定义的方法,他是一种可重入锁,除了能完成 synchronized 所能完 阅读全文
posted @ 2021-04-11 16:25 鸭梨的药丸哥 阅读(42) 评论(0) 推荐(0)
摘要: JAVA锁 文章目录 JAVA锁乐观锁悲观锁自旋锁公平锁和非公平锁公平锁非公平锁 可重入锁 VS 非可重入锁可重入锁非可重入锁 独享锁 VS 共享锁独享锁共享锁 四种锁状态Java的对象头和对象组成Java对象Java对象头Mark Word 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁无锁偏 阅读全文
posted @ 2021-04-11 00:43 鸭梨的药丸哥 阅读(18) 评论(0) 推荐(0)