Skip to content

Commit 633859e

Browse files
committed
ThreadPoolExecutor
1 parent d127e5b commit 633859e

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

MD/ThreadPoolExecutor.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,18 @@
44

55
- 线程是稀缺资源,不能频繁的创建。
66
- 应当将其放入一个池子中,可以给其他任务进行复用。
7-
- 解耦作用,线程的创建于执行完全分开,方便维护。
7+
- 解耦作用,线程的创建于执行完全分开,方便维护。
8+
9+
10+
## 创建一个线程池
11+
12+
以一个使用较多的
13+
`ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler) ` 为例:
14+
15+
16+
17+
当提交一个任务到线程池时它的执行流程是怎样的呢?
18+
19+
![](https://ws1.sinaimg.cn/large/006tNbRwgy1fnbzmai8yrj30dw08574s.jpg)
20+
21+
首先第一步会判断核心

0 commit comments

Comments
 (0)