
JUC
椿尼
但行好事,莫问前程
展开
-
聊聊Java线程池
池化技术 程序运行的本质:占用系统的资源。 池化技术能够减少资源对象的创建次数,提高程序的性能,特别是在高并发下这种提高更加明显。使用池化技术缓存的资源对象有如下共同特点:1,对象创建时间长;2,对象创建需要大量资源;3,对象创建后可被重复使用。 使用线程池的优势 (1)降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; (2)提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; (3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存原创 2020-10-23 23:08:21 · 123 阅读 · 0 评论 -
关于JUC三大常用辅助类
1.CountDownLatch 首先我们来看帮助文档 从帮助文档中我们可以看出CountDownLatch实际上就是一个减法计数器,通过await方法阻塞,直到计数值减到0之后,其他线程才得以执行。 通过一个小demo试试 public class CountDownLatchDemo { public static void main(String[] args) throws Exception { //总数是6,必须要执行任务的时候再使用 CountDo原创 2020-10-21 16:38:57 · 193 阅读 · 0 评论