线程有两种实现方式
- 通过继承Thread类实现一个线程
- 通过实现Runnable接口实现一个线程
第一种方式拓展性不强,因为如果一个类继承了thread之后,就不能再继承其他的类了
线程的启动方式
Thread thread = new Thread(继承了thread的对象/实现了Runnable的对象);
//在创建线程完成后,都需要设置名称,可以用于区分线程
thread.setName("设置一个线程名称");
thread.start();
线程启动使用的是start方法,而启动了以后执行的是run方法
线程由两种实现代码
第一种方式:通过继承Thread类实现一个线程
public class MyThread extends Thread{
@Override
public void run() {
System.out.println("this is a thread");
}
}
public class MyTreadMain{
publi