线程的基本用法
** 1.新建一个类并集成Thread,然后重写父类的run()方法,并在里面编写耗时逻辑**
class MyThread extends Thread {
@Override
public void run() {
//处理具体逻辑
}
}
然后在实例中启动这个线程
new MyThread().start();
2.使用继承的方式,耦合性较高。更多的时候我们都会选择使用实现Runnable接口
class MyThread implements Runable {
@Override
public void run() {
//处理具体逻辑
}
}
启动线程的方式也需要做相应的改变
MyThread myThread = new MyThread();
new Thread(myThread).start();
3.也可以使用匿名内部类的形式,这种写法也很常见
new Thread(new Runnable() {
@Override
public void run(){
//处理具体逻辑
}
}).start();