1.新建一个类继承自Thread,并重写run()方法,并在里面编写耗时逻辑。
class ThreadTest extends Thread {
@Override
public void run() {
//具体的耗时逻辑代码
}
}
new ThreadTest().start();//启动线程
2.实现Runnable接口。
class ThreadTest implements Runnable {
@Override
public void run() {
//具体耗时逻辑
}
}
ThreadTest threadTest = new ThreadTest();
new Thread(threadTest).start();//启动线程
3.使用匿名内部类。
new Thread(new Runnable() {
@Override
public void run() {
//耗时逻辑
}
}).start();//启动线程
总结
使用继承的方式耦合性有点高,更多的时候我们选择实现Runnable接口来创建一个线程,使用匿名内部类的写法更为常见。
本文详细介绍了在Java中创建线程的三种常见方法:通过继承Thread类并重写run()方法,实现Runnable接口,以及使用匿名内部类。对比了各种方法的优缺点,为读者提供了丰富的实践指导。

365

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



