/** * Created by Lovell on 16/6/29. */ public class Counter { public volatile static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.sleep(1); } catch (InterruptedException e) { } count++; } public static void main(String[] args) { // 同时启动1000个线程,去进行i++计算,看看实际结果 for (int i = 0; i < 1000; i++) { new Thread(new Runnable() { public void run() { Counter.inc(); } }).start(); } // 这里每次运行的值都有可能不同,可能不为1000 System.out.println("运行结果:Counter.count=" + Counter.count); } }
线程Test
最新推荐文章于 2024-08-19 12:40:40 发布