A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

多线程的创建有多少种方法,分别是什么?

5 个回复

倒序浏览
本帖最后由 hejinzhong 于 2014-8-16 20:36 编辑

  1. 有两种方法可以实现线程,一种是扩展java.lang.Thread类,另一种是通过java.lang.Runnable接口。
  2. (1)Thread类封装了线程的行为。要创建一个线程,必须创建一个从Thread类扩展出的新类。由于在Thread类中方法run()没有提供任何的操作,因此,在创建线程时用户必须覆盖方法run()来完成有用的工作。当线程中的方法start()被调用时,方法run()再被调用。
  3. (2)通常当用户希望一个类能运行在自己的线程中,同时也扩展其它某些类的特性时,就需要借助运行Runnable接口来实现。Runnable接口只有一个方法run()。不论什么时候创建了一个使用Runnable接口的类,都必须在类中编写run()方法来覆盖接口中的run()方法。
复制代码

回复 使用道具 举报
学习了,来过
回复 使用道具 举报
不想说,你这水太明显了....一个是继承一个是实现方法.
回复 使用道具 举报
继承Thread 实现Runnable
回复 使用道具 举报
继承Thread类和实现Runnuable接口
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马