摘要: 面试中多次被问到synchronized关键字的实现原理,一直认为仅是monitorenter与monitorexit两条指令而已,原来底层涉及到多种锁优化策略,包括:自旋锁,轻量锁,偏向锁。 1、自旋锁 互斥同步对性能影响最大的部分是线程的阻塞与恢复,因为这两个操作涉及用户态与内核态的转换。如果共 阅读全文
posted @ 2018-04-23 16:40 mmmmar 阅读(476) 评论(0) 推荐(0) 编辑