Thread和Runnable的区别 网上都说继承了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 .... 为什么说资源不能共享呢???? 我试了N多遍,都可以,难道是我的电脑内存大??? |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |