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

概述

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

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

Java线程池概念

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

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

Java线程池创建

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

public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
   

最后

以上就是自觉时光为你收集整理的线程池每次用都创建吗_Java线程池,你五分钟讲完,而我和面试官聊了半小时的全部内容,希望文章能够帮你解决线程池每次用都创建吗_Java线程池,你五分钟讲完,而我和面试官聊了半小时所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部