自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 线程池状态及构造函数参数

线程池状态RUNNING:接受新的任务并且处理排队的任务。SHUTDOWN:不接受新的任务,但是处理排队的任务。STOP:不接受新的任务,不处理排队的任务,并且中断正在运行的任务。TIDYING:所有任务都已经终止,工作线程数为0,将线程池状态转变为TIDYING的线程将运行terminated()钩子函数。TERMINATED:terminated()运行结束。状态变迁RUNNING -> SHUTDOWN:调用shutdown()方法。RUNNING 或者 SHUTDO

2020-09-13 16:44:30 246

原创 线程池配置及应用

JAVA线程池配置详解文章目录JAVA线程池配置详解线程池最优大小配置ThreadPoolExecutor管理排队任务饱和策略线程工厂在创建后定制ThreadPoolExecutor网易面试时被面试官问到Java线程池的最优参数配置时没有答出来,面试官推荐了《Java并发编程实践》这本书。然而在阅读《Java并发编程实践》时,感觉这本书的翻译真的是一言难尽,因此决定翻译一下英文原版《Java Concurrency In Practic》书中的线程池配置章节。如翻译有错误或者不好的位置,欢迎指出,互相交

2020-05-14 13:10:55 495

原创 使用Java的Object.wait()和Object.notify()实现生产者-消费者问题

生产者消费问题介绍定义一群生产者向一群消费者提供产品,生产者与消费者共享缓存区,其中生产者生产产品,消费者消费产品。规则当缓冲区满时,不允许生产者向缓冲区中存产品。 当缓冲区空时,不允许消费者从缓存区中取产品。 每个时刻仅允许1个生产者或消费者存取数据。操作系统的信号量解决生产者-消费者问题int empty = n; //信号量:缓冲区中的空位的个数int full...

2020-04-12 13:23:10 232

原创 Java中Thread类总结

Java线程的状态Thread.State类定义了以下6种线程状态新建状态(NEW):未启动的线程处于该状态,即未调用该线程的start()方法时。 可运行态(RUNNABLE):正在Java虚拟机中执行的线程处于该状态。 阻塞状态(BLOCKED):正在等待一个监视器锁的被阻塞线程处于该状态。 无限期等待状态(WAITING):处于该状态的线程,无限期等待另一个线程执行特定操作唤醒...

2020-04-12 18:29:53 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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