【并发编程】详解并发编程中Synchronized的特性(可见性、有序性、可重入性、禁止指令重排序)(๑•̀ㅂ•́)و✧
1、synchronized禁止指令重排分析我们先看如下代码:classMonitorExample{inta=0;publicsynchronizedvoidwriter(){//1a++;//2}//3publicsynchronizedvoidreader(){//4inti=a;//5//……}//6}假设线程A执行writer()方法,随后线程B执行reader()方法。根据happen