摘要: * 线程池基础 * @author kf * 自定义线程池 并测试4种拒绝策略 * 拒绝策略AbortPolicy 当任务数大于总线程数时 报错:java.util.concurrent.RejectedExecutionException * 拒绝策略CallerRunsPolicy 当任务数大于 阅读全文
posted @ 2019-05-13 17:01 fuguang 阅读(159) 评论(0) 推荐(0) 编辑
摘要: SynchronousQueue是一个不存储元素的阻塞队列。当队列有1个元素时,必须被消费才可以再存入 *测试代码中可看到 put一个元素立马能take一个元素 阅读全文
posted @ 2019-05-13 01:20 fuguang 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ArrayBlockingQueue需要初始化长度的阻塞队列 先进先出 * 添加元素用add方法时,如果超过定义的长度则会抛出异常 java.lang.IllegalStateException: Queue full * 取出元素时用remove方法,如果删除的元素超出定义长度则抛出异常 java 阅读全文
posted @ 2019-05-13 00:53 fuguang 阅读(837) 评论(0) 推荐(0) 编辑