java技术面试,面试官问 “讲讲线程池的实现原理”,应该怎么答合适?

java技术面试,面试官问 “讲讲线程池的实现原理”,应该怎么答合适?

阅读 2.7k
2 个回答

面试的时候被问过,当时直接说了线程池的工作原理,没有说实现原理。这里的实现原理要说的是ThreadPoolExecuter的源码是怎么实现的,所以要去看看源码说个大概的流程

public ThreadPoolExecutor(int corePoolSize,

                          int maximumPoolSize,
                          long keepAliveTime,
                          TimeUnit unit,
                          BlockingQueue<Runnable> workQueue)
                          
                          
常规来讲到话  你首先要讲下这里面几个核心到参数都是什么意义。包括任务舍弃策略。

再讲下 AbstractScheduledEventExecutor下面到几个默认实现都适合用在什么场景。

都ok了可以再扩展讲下。actor并发编程模型和java线程模型的区别之类的 

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题