我是靠谱客的博主 自觉时光,这篇文章主要介绍线程池每次用都创建吗_Java线程池,你五分钟讲完,而我和面试官聊了半小时,现在分享给大家,希望可以做个参考。

Java线程池,你五分钟讲完,而我和面试官聊了半小时

找Java工作的时候,线程池是一个必问的知识点,面试时,有的人只能讲五分钟,而有些人可以讲半个小时,差别在哪?在于知识的深度。下面几个面试高频题,你会吗?不会,赶紧收藏此博文。
  • 线程池各个参数的作用,简单阐述一下线程池工作流程。
  • 常见的线程池有哪些,分别适用于什么场景?
  • 使用无界队列的线程会导致内存飙升吗?

Java线程池概念

顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点

  • 降低线程创建和销毁线程造成的开销
  • 提高响应速度。任务到达时,相对于手工创建一个线程,直接从线程池中拿线程,速度肯定快很多
  • 提高线程可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统稳定性,使用线程池可以进行同意分配、调优和监控

Java线程池创建

无论是创建何种类型线程池(FixedThreadPoolCachedThreadPool...),均会调用ThreadPoolExecutor构造函数,下面详细解读各个参数的作用

public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
   

最后

以上就是自觉时光最近收集整理的关于线程池每次用都创建吗_Java线程池,你五分钟讲完,而我和面试官聊了半小时的全部内容,更多相关线程池每次用都创建吗_Java线程池内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(130)

评论列表共有 0 条评论

立即
投稿
返回
顶部