线程
文章平均质量分 85
菜鸟翻身做主人
任重道远
展开
-
学习小记 -- 线程池的工作原理
ThreadPoolExecutor执行execute()方法的示意图如下: 如果当前运行线程小于corePoolSize,则创建新线程来执行任务(执行这一步骤需要获取全局锁)。 如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQueue。 如果无法将任务加入BlockingQueue(队列已满),则创建新的线程来处理任务(执行这一步骤需要获取全局锁)。 如果创建新线程将使当前运行的线程超出maximumPoolSize,任务将被拒绝,并调用RejectExecut原创 2021-06-21 21:25:54 · 197 阅读 · 0 评论 -
学习小记 -- 终于把线程状态流转理清楚了
线程状态肯定是有线程才会做讨论的,没有线程的话更不用谈论器状态一说,所以为们可以从线程创建开始说起。 当我们做Thread t = new Thread()s原创 2021-06-02 18:58:58 · 156 阅读 · 0 评论