JUC java并发面试题

一、synchronized的底层原理 java虚拟机里面的同步是基于进入和退出monitor对象实现的,不管是显式同步(同步代码块)仍是隐式同步都是如此,当同步方法的时候并非由monitorenter和monitorexit指令来实现同步的,而是由方法调用指令读取运行时常量池中的表结构的ACC_SYNCHRONIZED标志来隐式实现的; 同步代码块:monitorenter插入到同步代码块开始位
相关文章
相关标签/搜索