2018年4月14日
摘要: 上一篇文章介绍了synchronized的基本使用方法和实现,在实现部分说明了synchronized的底层实现依赖系统互斥锁mutex,但是这个一个重型锁,竞争导致线程阻塞挂起,后续拿到锁后再恢复线程,因为java使用的是1对1的线程模型,这个过程页涉及到了用户态和内核态的转换,比较消耗性能。为了 阅读全文
posted @ 2018-04-14 15:43 天际线_skyline 阅读(550) 评论(0) 推荐(0)