摘要: synchronized的作用大概分为三种: 1.确保多线程互斥的访问多线程代码。2.保证变量的可见性。3.防止指令重排序。 那么synchronized 是如何实现这些功能的。 以上面的Demo为例。对代码进行反编译。 结果如下: 关于monitorenter和monitorexit的作用,可以在 阅读全文
posted @ 2017-07-05 16:42 知己一生 阅读(502) 评论(0) 推荐(0) 编辑