一个面试题:实现两个线程A,B交替输出偶数和奇数 问题:创建两个线程A和B,让他们交替打印0到100的所有整数,其中A线程打印偶数,B线程打印奇数 这个问题配合java的多线程,很多种实现方式 在具体实现之前,首先介绍一下java并发编程中共享变量的可见性问题. 可见性问题: 在java内存模型(JMM,java Memory Model)中定义了程序中各种共享变量的访问规则. 这里的共享变量指的是可以在线程之间共享的变量,包括实例字段,静态字段和构成数组对象的元素. 不包括局部变量和方法参数(…