![](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 · 464 阅读 · 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 · 214 阅读 · 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 评论