Java创建线程代码
时间: 2024-06-22 09:03:13 浏览: 94
在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。这里我会分别介绍这两种方法。
1. 继承Thread类:
```java
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
System.out.println("Thread is running");
}
public static void main(String[] args) {
// 创建线程实例,并调用start()方法启动线程
MyThread thread = new MyThread();
thread.start();
}
}
```
在这个例子中,`MyThread` 类继承自 `Thread` 类,重写 `run()` 方法为线程主体。在 `main()` 方法中,创建 `MyThread` 的实例并调用 `start()` 启动线程。
2. 实现Runnable接口:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 线程执行的代码
System.out.println("Thread is running");
}
public static void main(String[] args) {
// 创建Runnable实例,然后创建Thread并传入Runnable实例
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
```
这里,`MyRunnable` 类实现了 `Runnable` 接口,同样重写 `run()` 方法。在 `main()` 中,创建 `Runnable` 的实例,然后传递给 `Thread` 构造函数创建线程并启动。
阅读全文