4.3、线程间通信 发表于 2018-08-01 | 分类于 java , java-concurrent-program 4.3、线程间通信通信方式:共享内存、消息传递 4.3.1、volatile 和 synchronized关键字 volatile修饰变量 —— 禁止指令重排 和 变量对 所有线程的可见; synchronized修饰方法或同步块 —— 同一时刻,只有一个线程处于方法或同步块中,保证 线程对变量访问的可见性 和 排他性;synchronized本身没有禁止指令重排的功能,需要配合volatile使用;