怎么用java代码创建线程?
时间: 2023-08-03 08:43:46 浏览: 75
JAVA实现线程的方法
在 Java 中,可以通过以下两种方式来创建线程:
1. 实现 `Runnable` 接口,然后创建 `Thread` 对象并将 `Runnable` 对象作为参数传递给 `Thread` 的构造方法:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
}
}
```
2. 继承 `Thread` 类并重写 `run` 方法:
```java
public class MyThread extends Thread {
@Override
public void run() {
// 线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
```
在上述代码中,我们可以看到线程的执行逻辑都在 `run` 方法中,通过调用 `start` 方法来启动线程。
需要注意的是,使用第一种方式创建线程是更加推荐的方式,因为它可以避免由于 Java 的单继承限制而无法同时继承其他类的问题。同时,使用 `Runnable` 接口还可以让线程类和线程执行逻辑分离,提高代码的可读性和可维护性。
阅读全文