实现Runnable接口,和继承Thread类的具体区别?
解决方案 »
- 好囧,本来想让窗体标题显示窗体运行时间的,后来被我弄出死循环了
- 关于JAVA虚拟机的dup指令的一个疑问,望各路朋友指点迷津,谢谢
- 新手请教大家????????
- 请教关于在web中图形建模
- sql server2005连接
- 高手帮我看看!!
- 怎样改变字符串的Font类型,然会输出
- 用oracle.sql.BLOB的getOutputBinaryStream(),向里面写入一个byte[],接进去的是长度一样的全0,怎么回事?
- 难道weblogic6.0的性能真的是如此之烂??
- java大虾救命啊!!毕业不了啦,!!毕业设计要用java做一个面向对象的产品数据管理系统,(pdm),可我一不会java,二不会visualcafe,怎么办啊!?帮帮我啊!!
- 防止自己的Jar文件被反编译
- 新手求助
2:Runnable 的实现类只是线程执行的任务,并不是线程本身。
Thread那么就不能继承别的类了。
例如 class A implements runnable;
那么你调用 Thread TA = new Thread(A).start();
Thread TB = new Thread(A).start();
Thread TC = new Thread(A).start();
TA,TB,TC都是调用的A类的run()函数; 而run()函数可以操纵类A的成员变量。相当于三个线程共用资源。
如果单纯的继承Thread类,再运行。则各个线程没法通过上边的方法共享资源。
其实都是实现的一个可以用线程驱动的任务