2018年7月9日

Queque 方法对比和分类

摘要: 添加类:方法 public boolean add(E e) 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 boolean offer(E e) 添加一个元素并返回true 如果队列已满,则返回false,并且可以指定等待时间 public void put(E 阅读全文

posted @ 2018-07-09 22:11 zhangyukun 阅读(340) 评论(0) 推荐(0)

阻塞队列 BlockingQueue

摘要: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 认识Bl 阅读全文

posted @ 2018-07-09 21:18 zhangyukun 阅读(145) 评论(0) 推荐(0)

Java 线程池

摘要: java线程池 ThreadPoolExecutor 初始只会创建corePoolSize个线程 扩容线程数的条件是,任务队列满了,如果queue很大,那么只会用核心线程池 超过核心线程数的线程,如果现超过最大活跃时间没有被使用,就会被回收 缺点:在queue没满以前只会使用核心线程数,queue满 阅读全文

posted @ 2018-07-09 16:18 zhangyukun 阅读(142) 评论(0) 推荐(0)

导航