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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

创建线程的第一种方式:继承Thread ,由子类复写run方法。
步骤:
1,定义类继承Thread类;
2,目的是复写run方法,将要让线程运行的代码都存储到run方法中;
3,通过创建Thread类的子类对象,创建线程对象;
4,调用线程的start方法,开启线程,并执行run方法。
创建线程的第二种方式:实现一个接口Runnable
步骤:
1,定义类实现Runnable接口。
2,覆盖接口中的run方法(用于封装线程要运行的代码)。
3,通过Thread类创建线程对象;
4,将实现了Runnable接口的子类对象作为实际参数传递给Thread类中的构造函数。
为什么要传递呢?
因为要让线程对象明确要运行的run方法所属的对象。
5,调用Thread对象的start方法。开启线程,并运行Runnable接口子类中的run方法。
成员方法:
public  final   String  getName():获取线程对象的名称。
public  static  Thread  currentThread():返回当前正在执行的线程对象的引用。
public  final   void   setName(String  name):设置线程名称。

4 个回复

倒序浏览
谢谢很有用
回复 使用道具 举报
还是不懂啊
回复 使用道具 举报
论坛说这块面试的时候很有可能会问到的
回复 使用道具 举报
谢谢很有用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马