Java中常用线程池
时间: 2024-02-20 09:53:51 浏览: 81
Java中常用的线程池有以下几种:
1. FixedThreadPool:该线程池大小固定,不会改变,适用于负载比较重的服务器。
```java
ExecutorService executor = Executors.newFixedThreadPool(10);
```
2. CachedThreadPool:该线程池大小不固定,会根据需求自动调整,适用于执行很多短期异步任务的程序。
```java
ExecutorService executor = Executors.newCachedThreadPool();
```
3. SingleThreadExecutor:该线程池只有一个线程,适用于需要保证顺序执行各个任务的场景。
```java
ExecutorService executor = Executors.newSingleThreadExecutor();
```
4. ScheduledThreadPool:该线程池可以定时或延时执行任务。
```java
ScheduledExecutorService executor = Executors.newScheduledThreadPool(10);
```
阅读全文