黑马程序员技术交流社区
标题:
多线程的创建有多少种方法,分别是什么?
[打印本页]
作者:
そ花痕ゐ蝶梦
时间:
2014-8-16 19:10
标题:
多线程的创建有多少种方法,分别是什么?
多线程的创建有多少种方法,分别是什么?
作者:
hejinzhong
时间:
2014-8-16 20:34
本帖最后由 hejinzhong 于 2014-8-16 20:36 编辑
有两种方法可以实现线程,一种是扩展java.lang.Thread类,另一种是通过java.lang.Runnable接口。
(1)Thread类封装了线程的行为。要创建一个线程,必须创建一个从Thread类扩展出的新类。由于在Thread类中方法run()没有提供任何的操作,因此,在创建线程时用户必须覆盖方法run()来完成有用的工作。当线程中的方法start()被调用时,方法run()再被调用。
(2)通常当用户希望一个类能运行在自己的线程中,同时也扩展其它某些类的特性时,就需要借助运行Runnable接口来实现。Runnable接口只有一个方法run()。不论什么时候创建了一个使用Runnable接口的类,都必须在类中编写run()方法来覆盖接口中的run()方法。
复制代码
作者:
jw在路途
时间:
2014-8-16 20:37
学习了,来过
作者:
碎流
时间:
2014-8-16 21:19
不想说,你这水太明显了....一个是继承一个是实现方法.
作者:
单线程xia
时间:
2014-8-16 21:40
继承Thread 实现Runnable
作者:
臭豆腐_w
时间:
2014-8-16 22:56
继承Thread类和实现Runnuable接口
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2