多线程
Jason@Lai
这个作者很懒,什么都没留下…
展开
-
线程池的一说(完成)
Java中创建线程池有2种方式,使用ThreadPoolExecutor类或者使用Executors类,其实这两种方式在本质上是一样的,都是通过ThreadPoolExecutor类的构造函数创建的,我们来分析一个参数最多的构造函数。public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keep原创 2020-11-28 20:43:47 · 170 阅读 · 0 评论 -
Concurrent下的线程安全集合
Concurrent下的线程安全集合1.ArrayBlockingQueueArrayBlockingQueue是由数组支持的线程安全的有界阻塞队列,此队列按 FIFO(先进先出)原则对元素进行排序。这是一个典型的“有界缓存区”,固定大小的数组在其中保持生产者插入的元素和使用者提取的元素。一旦创建了这样的缓存区,就不能再增加其容量。试图向已满队列中放入元素会导致操作受阻塞;试图从空队列中提...转载 2019-05-02 16:12:24 · 682 阅读 · 2 评论