祝黑马老师 --------------------------------中秋节快乐-------------------
Java中的线程
java.lang.Thread.
创建线程的两种方法
1.将类声明为Thread的子类。该子类应重写run()方法,
run()方法中写出要执行的代码块
start()方法,使该线程开始执行,java虚拟机调用run() 方法。
创建线程的第二种方式:实现Runnable接口
步骤:
1.定义类实现Runnable接口
2.覆盖Runnable接口中的run方法。
将此案成要运行的代码存放在该run方法中
3.通过Thread类建立线程对象。
4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数、
为什么要将Runnable接口的子类对象传递给Thread 的构造函数
因为自定义的run方法所属的对象是Runnable接口的子类对象、
所以要让线程去指定指定对象的Run方法,就必须明确该run方法所属对象、
5调用Thread类的start方法开启线程并调用Runnable接口子类的run方法、
实现方式和继承方式有什么区别呢?
因为继承支持的是单一继承不接受多继承。所以只能通过Runnable来实现。
|
|