- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 线程方法interrupt/isInterrupted/interrupted源码分析
从源码层面剖析线程的interrupt/isInterrupted/interrupted究竟做了些什么,interrupt真的是中断线程吗?isInterrupted与interrupted区别是什么?
2022-06-28 00:34:20 614 29
手写synchronized
使用java模拟synchronzed的过程,模拟从无锁->偏向锁->轻量级锁->重量级锁->挂起->唤醒->继续抢锁,再模拟了各阶段的锁释放。(此代码不能运行,因为很多c++中的机制在java中不能实现)此代码仅用于学习synchronized的过程,从看了synchronized的源码后,根据c++中synchronized进行java手写。以MySynchronized类的monitorEnter方法为加锁入口,MySynchronized类的monitorExit为锁释放入口。
2022-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人