怎么创建 Java 线程对象?
在Java中,有两种方式可以创建线程对象:继承Thread类和实现Runnable接口。以下是详细的代码示例:
继承Thread类
创建一个新的类,继承Thread类,并重写run()方法。在run()方法中编写线程的业务逻辑。
public class MyThread extends Thread {
public void run() {
// 线程的业务逻辑
System.out.println("Hello, World!");
}
}
创建线程对象,并调用start()方法启动线程。
MyThread thread = new MyThread();
thread.start();
实现Runnable接口
创建一个新的类,实现Runnable接口,并重写run()方法。在run()方法中编写线程的业务逻辑。
public class MyRunnable implements Runnable {
public void run() {
// 线程的业务逻辑
System.out.println("Hello, World!");
}
}
创建线程对象,并将实现了Runnable接口的对象传入Thread类的构造函数。
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
在实现多线程时,通常推荐使用实现Runnable接口的方式,因为Java不支持多重继承,继承了Thread类之后就不能再继承其他类了。同时,实现Runnable接口可以更好地实现线程的复用。

