07 2024 档案
摘要:1 前言 最近在看一些高并发的书籍 《Java高并发核心编程》,对线程池的关闭人家写的挺好,嘿嘿就拿来记录一下,方便梳理。说到关闭就涉及到线程池的状态以及流转,每种关闭方式对线程池带来的影响又是什么等,你还记得么,一起来回忆回忆吧。 2 线程池的状态 线程池总共存在5种状态,定义在ThreadPoo
阅读全文
摘要:1 前言 一个线程池的核心线程数为10个,最大线程数为20个,阻塞队列的容量为30。现在提交45个 任务,每个任务的耗时为500毫秒。 请问:这批任务执行完成总计需要多少时间?注:忽略线程创建、调度的耗时。 2 测试 先不写代码,按照线程池的一个任务处理过程来看的话,总共45个任务,10个核心跑10
阅读全文
摘要:1 前言 本文小看一下 Thread 类里的优先级。 2 优先级 在Thread类中有一个实例属性和两个实例方法,专门用于进行线程优先级相关的操作,与线程 优先级相关的成员属性为: private int priority;//该属性保存一个Thread实例的优先级,即1~10之间的值 与Threa
阅读全文