线程
诗意春秋伴人眠
这个作者很懒,什么都没留下…
展开
-
线程池
/* * 线程池 */public classThreadPoolTest { public static voidmain(String[] args) throws InterruptedException{ /* * 查看源码不难发现这些线程池都是通过ThreadPoolExecutor实现的,可以用ThreadPoolExecu原创 2017-05-19 11:09:45 · 181 阅读 · 0 评论 -
模拟阻塞队列-使用notify和wait
阻塞队列BlockingQueue,在容器满的时候,放入元素,会被阻塞,等到容器中元素被取走时,才可以放入;当容器为空的时候,无法从容器取出元素,当有元素放入时,才可以从容器中取走。/** * 模拟阻塞队列 */public class MyQueue { // 1、定义容器 privateLinkedListlist = newLinkedList()原创 2017-05-19 11:24:39 · 258 阅读 · 0 评论 -
自定义线程池-有界队列
import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import java.u原创 2017-05-19 14:00:22 · 1481 阅读 · 0 评论