多线程&并发
文章平均质量分 77
学习多线程和并发的面试知识
wupanP
这个作者很懒,什么都没留下…
展开
-
锁的优化机制了解吗?
当锁是偏向锁,但被另一个线程访问时,偏向锁会升级为轻量级锁。偏向锁是一种锁优化策略,其基本思想是,如果一个锁被一个线程多次获取,那么可以把这个锁偏向该线程。只有当其他线程尝试获取这个锁时,偏向模式才会被取消,并且锁会升级为更重的锁(如轻量级锁或重量级锁)。当多个线程尝试同时获取同一个轻量级锁时,锁竞争将导致锁升级为重量级锁。在频繁加锁/解锁操作的情况下,如果加锁解锁发生在连续的操作序列中而中间没有其他线程互动,JVM可以将多个锁操作合并为一次,扩大锁的范围,减少锁的获取次数,从而提高性能。原创 2024-06-19 16:00:51 · 311 阅读 · 0 评论 -
说说自己是怎么使用 synchronized 关键字?
使用 synchronized 关键字的方法主要有两种:同步方法和同步代码块。原创 2024-06-18 20:01:17 · 444 阅读 · 0 评论