![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 64
zhangbin131421
这个作者很懒,什么都没留下…
展开
-
Timer执行延时任务
package com.jd.schdule;import java.util.Timer;import java.util.TimerTask;/** * Timer执行延时任务 * 缺点: * 1、当一个Timer指定多个TimerTask时,一个TimerTask的延时可能会影响后续TimerTask的运行 * 2、当TimerTask抛出未检查异常,Ti...原创 2012-06-20 17:51:41 · 465 阅读 · 0 评论 -
ScheduledThreadPool执行延时任务
package com.jd.schdule;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;/** * ScheduledThreadPool执行延时任务 *...原创 2012-06-20 17:54:02 · 275 阅读 · 0 评论 -
死锁demo
package com.jd.schdule;/** * 死锁 * @author yfzhangbin */public class DeadlockTest { public static Object lock1 = new Object(); public static Object lock2 = new Object(); public sta...原创 2012-06-20 18:31:36 · 89 阅读 · 0 评论 -
通过wait和notify实现的生产者消费者demo
import java.util.ArrayList;import java.util.List;/** * 通过wait和notify实现的生产者消费者demo * User: zhangb * Date: 12-12-1 * Time: 下午7:19 */public class ProducerAndCustomerDemo { private ...原创 2012-12-01 22:21:30 · 215 阅读 · 0 评论 -
基于软引用实现的缓存,当内存不够使会自动释放缓存内容,以避免OOM
直接上代码 缓存对象import org.apache.log4j.Logger;import java.lang.ref.ReferenceQueue;import java.lang.ref.SoftReference;import java.util.HashMap;import java.util.Map;import java.util.concurr...原创 2013-08-19 11:30:55 · 304 阅读 · 0 评论