无冥冥之志者,无昭昭之明;无惛惛之事者,无赫赫之功。
 解释:没有专心致志地刻苦学习,就没有融会贯通的智慧;没有埋头执着的工作,就不会取得显著的成就。

    待写

偏向锁

无锁状态,来了一个线程,则对象锁偏向第一个线程。

再来一个竞争锁的线程,判断前面的线程是否还活着,活着则升级为轻量级锁,否则使得对象锁偏向新来的线程。

轻量级锁

当有一个线程获取锁,当前线程自旋超过一定次数之后,升级为重量锁。

当有一个线程获取锁,一个线程在自旋,又来一个竞争锁的线程,轻量级锁就变成重量级锁。

重量级锁

synchronized本身就是重量级锁,锁的挂起唤醒需要重用户态转到内核态耗费大量资源



Java synchronized原理总结

results matching ""

    No results matching ""