第一 继承Thread类
步骤:
1继承Thread类;
2重写run方法
3调用start启动线程
public class ThreadTest {
public static void main(String[] args) {
ExtendsThreadTest test = new ExtendsThreadTest();
//第三步,启动线程
test.start();
}
}
//第一步,继承Thread类
class ExtendsThreadTest extends Thread{
//第二步,覆盖run方法
@Override
public void run(){
System.out.println("这是一个线程");
}
}
第二,实现Runnable接口
步骤:
1 实现Runnable接口
2 覆盖run方法
3 使用Thread构造方法传参和start方法启动线程
public class ThreadTest {
public static void main(String[] args) {
ExtendsThreadTest test = new ExtendsThreadTest();
//第三步,启动线程
new Thread(test).start();
}
}
//第一步,实现Runnable接口
class ExtendsThreadTest implements Runnable{
//第二步,覆盖run方法
public void run(){
System.out.println("这是一个线程");
}
}