摘要: Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。 测试代码: 1 2 3 4 5 6 7 8 9 10 11 12 阅读全文
posted @ 2017-03-29 20:09 温暖的向阳花 阅读(11749) 评论(0) 推荐(0)
摘要: Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对 阅读全文
posted @ 2017-03-29 20:08 温暖的向阳花 阅读(231) 评论(0) 推荐(0)