package util; /** * @说明 变量安全测试 */ public class Test { public static void main(String[] args) { Runnable accumelatora = new Accumulatort(); Thread threada = new Thread(accumelatora, "ThreadA"); Thread threadb = new Thread(accumelatora, "ThreadB"); threada.start(); threadb.start(); } } class Accumulatort implements Runnable { // 实例变量 int locals = 0; public void run() { for (int i = 0; i <= 10; i++) { locals += 1; try { Thread.sleep(1000); } catch (Exception e) { } System.out.println(Thread.currentThread().getName() + "-->" + locals); } } }