自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除