1.线程的基本用法
创建一个线程一般有3种方法:
(1)创建一个类继承自Thread,然后重写父类的run()方法,在方法内编写耗时逻辑,代码如下:
class MyThread extends Thread{
@Override
public void run(){
//具体逻辑代码
}
}
启动线程只需要创建MyThread类的实例,然后调用它的start()方法即可:
new MyThread().start();
(2)通过使用实现Runnable接口的方式来定义一个线程,代码如下:
class MyThread implements Runnable{
@Override
public void run(){
//具体逻辑代码
}
}
启动线程的方法如下:
MyThread myThread = new MyThread();
new Thread(myThread).start();
(3)通过使用匿名类的方式创建线程:
new Thread(new Runnable(