package com.brianway.learning.java.multithread.meet; /** * Created by brian on 2016/4/10. */ /** * P11数据共享的例子 */ class MyThread extends Thread { private int count = 5; @Override public void run() { super.run(); count--; System.out.println("由" + this.currentThread().getName() + " 计算,count=" + count); } } public class Run { public static void main(String[] args) { MyThread myThread = new MyThread(); Thread a = new Thread(myThread, "A"); Thread b = new Thread(myThread, "B"); Thread c = new Thread(myThread, "C"); Thread d = new Thread(myThread, "D"); a.start(); b.start(); c.start(); d.start(); } } /* output(某一次): 由A 计算,count=3 由C 计算,count=2 由B 计算,count=3 由D 计算,count=1 output(某一次): 由A 计算,count=4 由C 计算,count=3 由D 计算,count=1 由B 计算,count=1 */