学习毕老师的Java多线程是说继承了Thread以后不能实现资源的共享,有点搞不明白 如果用下面的方面做的话: package test; class MyThread extends Thread{ private int n = 10; public void run(){ while(n > 0){ System.out.println(Thread.currentThread().getName()+"--->"+this.n --); } } } public class TestThread { public static void main(String[] args) { MyThread mt = new MyThread(); new Thread(mt).start(); new Thread(mt).start(); } } 运行的结果是: Thread-2--->3 Thread-2--->2 Thread-2--->1 Thread-1--->6 .... 为什么说资源不能共享呢????
|