java创建线程的方法
时间: 2023-11-04 07:07:50 浏览: 75
Java中创建线程的方法有三种:
1. 继承Thread类,重写run()方法
```java
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
```
创建线程对象,调用start()方法启动线程:
```java
MyThread thread = new MyThread();
thread.start();
```
2. 实现Runnable接口,实现run()方法
```java
public class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
```
创建线程对象,将Runnable对象作为参数传入Thread构造方法中,调用start()方法启动线程:
```java
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
```
3. 使用线程池创建线程
```java
ExecutorService executorService = Executors.newFixedThreadPool(10);
executorService.execute(new Runnable() {
public void run() {
// 线程执行的代码
}
});
```
其中,newFixedThreadPool(10)表示创建一个固定大小为10的线程池,execute()方法用于提交任务,将Runnable对象作为参数传入即可。
阅读全文