1.2.3实例变量与线程安全(不共享数据的情况)

来源:互联网 发布:开淘宝服装店要多少钱 编辑:程序博客网 时间:2024/05/19 14:39

package demo;/** * Created by sunyifeng on 17/10/9. */public class MyThread extends Thread {    private int count = 5;    public MyThread(String name) {        super();        this.setName(name);    }    @Override    public void run(){        super.run();        while (count > 0) {            count--;            System.out.println("由" + this.currentThread().getName() + "计算,count=" + count);        }    }}
package demo;/** * Created by sunyifeng on 17/10/9. */public class Run {    public static void main(String[] args) {        MyThread a = new MyThread("A");        MyThread b = new MyThread("B");        MyThread c = new MyThread("C");        //        a.start();        b.start();        c.start();    }}
运行结果:

由A计算,count=4
由B计算,count=4
由C计算,count=4
由C计算,count=3
由B计算,count=3
由B计算,count=2
由B计算,count=1
由B计算,count=0
由A计算,count=3
由C计算,count=2
由A计算,count=2
由C计算,count=1
由C计算,count=0
由A计算,count=1
由A计算,count=0

阅读全文
0 0
原创粉丝点击