9.8. 如何在 Java 中实现线程
两种方式:java.lang.Thread 类的实例就是一个线程但是它需要调用 java.lang.Runnable 接口来执行,由于线程类本身就是调用的 Runnable 接口所以你可以继承 java.lang.Thread 类或者直接调用 Runnable 接口来重写 run() 方法实现线程。
Java 中实现线程有两种方式:继承 Thread 类和实现 Runnable 接口。
继承 Thread 类
步骤:
- 定义一个类并继承 Thread 类,重写 Thread 类的 run() 方法。这个方法是线程的入口点,需要在其中定义线程要执行的内容。
- 创建线程对象,调用 start() 方法启动线程。
示例代码:
public class MyThread extends Thread {
@Override
public void run() {
// 线程要执行的任务
System.out.println("Hello, World!");
}
}
public class Main {
public static void main(String[] args) {
// 创建线程对象
MyThread myThread = new MyThread();
// 启动线程
myThread.start();
}
}
实现 Runnable 接口
步骤:
- 定义一个实现 Runnable 接口的类,实现 run() 方法。
- 创建线程对象,并将实现 Runnable 接口的类的对象作为参数传入 Thread 类的构造方法中。
- 调用线程对象的 start() 方法启动线程。
示例代码:
public class MyRunnable implements Runnable {
@Override
public void run() {
// 线程要执行的任务
System.out.println("Hello, World!");
}
}
public class Main {
public static void main(String[] args) {
// 创建实现Runnable接口的类的对象
MyRunnable myRunnable = new MyRunnable();
// 创建线程对象
Thread myThread = new Thread(myRunnable);
// 启动线程
myThread.start();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论