Skip to content

Commit 71888c1

Browse files
authored
Update Java基础-多线程.md
1 parent 9e3456f commit 71888c1

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

MD/Java基础-多线程.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Synchronized是独享锁
7272
重量级锁是指当锁为轻量级锁的时候,另一个线程虽然是自旋,但自旋不会一直持续下去,当自旋一定次数的时候,还没有获取到锁,就会进入阻塞,该锁膨胀为重量级锁
7373

7474
* 自旋锁/自适应自旋锁
75+
7576
指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环会消耗CPU,默认自旋次数为10
7677
自适应自旋锁的自旋次数不再固定,而是由前一次在同一个锁上的自旋时间及锁的拥有者的状态决定,是虚拟机对锁状况的一个预测
7778

0 commit comments

Comments
 (0)