- 博客(2)
- 收藏
- 关注
原创 ThreadPoolExecutor+CountDownLatch的用法
1 ThreadPoolExecutor 创建参数 corePoolSize 核心线程数量, 可以设置allowCoreThreadTimeOut 关闭线程 maximumPoolSize 设置线程池中允许线程数量的最大值 KeepAliveTime 当前线程池中超过核心线程数并且处于空闲时,线程池统一让出系统资源 TimeUnit 用于KeepAliveTime的时间单位 workQueue 阻塞队列,用于存放以提交至线程池但未被执行的任务 ThreadFactory 自定义线程工厂创建线程
2021-05-17 23:56:15 766
原创 01-线程的状态
线程的创建 Thread thread = new Thread(); 通过new的到线程的实例,调用start方法进入‘可执行状态’ 线程的待执行 thread.start(); 现在是在JVM中创建了一个线程,没有得到CPU的调度不会执行,只是一个中间状态(线程和进程一样没有的到CPU的调度不会执行) 可进入的状态只有运行状态、意外终止两种 线程的运行 得到CPU的选中开始执行逻辑代码 可进入的状态: 进入终止状态:stop方法(已不推荐使用) 进入阻塞状态:sle
2021-01-19 00:43:24 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人