第一 继承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("这是一个线程");
}
}
本文介绍了Java中创建线程的两种主要方式:继承Thread类和实现Runnable接口。通过实例展示了如何定义线程行为并启动线程。
908

被折叠的 条评论
为什么被折叠?



