1、继承的方式
/*
新建类,继承Thread的方式,实现子线程
*/
class MyThread extends Thread{
@Override
public void run() {
super.run();
}
}
然后再相应的位置,进行new MyThread().start();
即可!
2、匿名接口类的方式
/*
通过runable接口,匿名类的方式,创建并启动线程
*/
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
优点:创建启动放在一起;减少继承的耦合性
缺点:代码一大堆,可读性不强!