Skip to content

Commit ee2aa4c

Browse files
authored
Merge pull request Snailclimb#134 from Gene1994/patch-6
Fix:排版
2 parents 0ad8524 + 91bdbe1 commit ee2aa4c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

面试必备/美团-终结篇.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,10 @@ synchronized 是依赖于 JVM 实现的,前面我们也讲到了 虚拟机团
232232

233233
#### Java 主要提供了下面4种线程池
234234

235-
- **FixedThreadPool** 该方法返回一个固定线程数量的线程池。该线程池中的线程数量始终不变。当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。若没有,则新的任务会被暂存在一个任务队列中,待有线程空闲时,便处理在任务队列中的任务。
235+
- **FixedThreadPool** 该方法返回一个固定线程数量的线程池。该线程池中的线程数量始终不变。当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。若没有,则新的任务会被暂存在一个任务队列中,待有线程空闲时,便处理在任务队列中的任务。
236236
- **SingleThreadExecutor:** 方法返回一个只有一个线程的线程池。若多余一个任务被提交到该线程池,任务会被保存在一个任务队列中,待线程空闲,按先入先出的顺序执行队列中的任务。
237237
- **CachedThreadPool:** 该方法返回一个可根据实际情况调整线程数量的线程池。线程池的线程数量不确定,但若有空闲线程可以复用,则会优先使用可复用的线程。若所有线程均在工作,又有新的任务提交,则会创建新的线程处理任务。所有线程在当前任务执行完毕后,将返回线程池进行复用。
238-
- **ScheduledThreadPoolExecutor:**主要用来在给定的延迟后运行任务,或者定期执行任务。ScheduledThreadPoolExecutor又分为:ScheduledThreadPoolExecutor(包含多个线程)和SingleThreadScheduledExecutor (只包含一个线程)两种。
238+
- **ScheduledThreadPoolExecutor:** 主要用来在给定的延迟后运行任务,或者定期执行任务。ScheduledThreadPoolExecutor又分为:ScheduledThreadPoolExecutor(包含多个线程)和SingleThreadScheduledExecutor (只包含一个线程)两种。
239239

240240
#### 各种线程池的适用场景介绍
241241

@@ -350,4 +350,4 @@ Nginx 有以下5个优点:
350350
- Nginx 二进制可执行文件:由各模块源码编译出一个文件
351351
- Nginx.conf 配置文件:控制Nginx 行为
352352
- acess.log 访问日志: 记录每一条HTTP请求信息
353-
- error.log 错误日志:定位问题
353+
- error.log 错误日志:定位问题

0 commit comments

Comments
 (0)