开发者社区 问答 正文

Java线程池原理是啥?

Java线程池原理是啥?

展开
收起
小天使爱美 2020-04-12 22:18:05 4296 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    java中的线程池是运用场景最多的并发框架。在开发过程中,合理的使用线程池能够带来下面的一些好处: 1、降低资源的消耗。 2、提高响应速度。 3、提高线程的可管理型。

    2020-04-22 22:32:53 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 提交一个任务到线程池中,线程池的处理流程如下: 1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程。 2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程。 3、判断线程池里的线程是否都处于工作状态,如果没有,则创建一个新的工作线程来执行任务。如果已经满了,则交给饱和策略来处理这个任务。

    2020-04-12 22:19:11 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等