synchronized 实现原理

synchronized可以保证变量的原子性,可见性和顺序性,所以可以保证方法或者代码块在运行时只有一个方法可以进入临界区获取资源,同时还可以保证内存变量的内存可见性。并且synchronized是一个可重入锁 synchronized实现原理: (1)字节码层面 synchronized是基于进入和退出管程(Monitor)对象实现(monitorenter和monitorexit), moni
相关文章
相关标签/搜索