Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 91bdbe1

Browse files
排版
1 parent b07cf48 commit 91bdbe1

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)

AltStyle によって変換されたページ (->オリジナル) /