1、通过实现Runnable接口线程创建
(1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。
(2).创建Runnable接口实现类的对象。
(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)
(4).调用Thread对象的start()方法,启动线程
示例代码:
package demo.thread;
public class TreadDemo1 implements Runnable {
private int countDown = 10;
@Override
// 在run方法中定义任务
public void run() {
while (countDown-- > 0) {
System.out.println("#" + Thread.currentThread().getName() + "("
+ countDown + ")");
}
}
public static void main(String[] args) {
// Runnable中run方法是一个空方法,并不会产生任何线程行为,必须显