摘要: 通过ReentrantLock与Condition的设计,以数组为基础,可以实现简单的队列和栈的数据结构,临界阻塞的效果。 ReentrantLock相对于synchronized比较大的一个区别是有条件变量:Condition,很大一个程度上是为了解决Object.wait/notify/noti 阅读全文
posted @ 2017-10-31 17:04 chen_yong 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 背景 在自己接触到的业务系统中,很多地方会有定时任务的需求,比如支付的交易超时自动关闭、连接超时、支付异步通知等等。常见的做法有: 1.考虑使用JDK中的Timer定时任务来实现 2.通过封装quartz搭建专门的调度平台来管理 目前项目中运用的是第2种。 场景应用 看到netty中hashedwh 阅读全文
posted @ 2017-10-31 09:56 chen_yong 阅读(2078) 评论(0) 推荐(0) 编辑