2021年1月18日

摘要: instance为何要有volatile 修饰: 这个问题就涉及到了编译原理,所谓编译,就是把源代码“翻译”成目标代码——大多数是指机器代码——的过程。针对Java,它的目标代码不是本地机器代码,而是虚拟机代码。编译原理里面有一个很重要的内容是编译器优化。所谓编译器优化是指,在不改变原来语义的情况下 阅读全文
posted @ 2021-01-18 15:20 咸鱼张 阅读(69) 评论(0) 推荐(0) 编辑
 
摘要: public class VolatileExample extends Thread{ //设置类静态变量,各线程访问这同一共享变量 private static boolean flag = false; //无限循环,等待flag变为true时才跳出循环 public void run() { 阅读全文
posted @ 2021-01-18 13:53 咸鱼张 阅读(88) 评论(0) 推荐(0) 编辑