Java
文章平均质量分 56
luppy01
这个作者很懒,什么都没留下…
展开
-
十二大 原子类型
1、AtomicBoolean:原子更新boolean变量 2、AtomicInteger:原子更新int变量 3、AtomicLong:原子更新long变量 4、AtomicIntegerArray:原子更新整型数组的元素 5、AtomicLongArray:原子更新长整型数组的元素 6、AtomicReferenceArray:原子更新引用类型数组的元素 7、AtomicRefer原创 2017-05-23 16:55:53 · 3570 阅读 · 0 评论 -
七大 阻塞队列
1、ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列 2、LinkedBlockingQueue:一个由链表结构组成的有界阻塞队列 3、PriorityBlockingQueue:一个支持优先级排序的无解阻塞队列 4、DelayQueue:一个使用有限级队列实现的无界阻塞队列 5、SynchronousQueue:一个不存储元素的阻塞队列 6、LinkedTrans原创 2017-05-23 17:01:21 · 3472 阅读 · 0 评论 -
ServiceLoader 使用
ServiceLoader服务提供者模式,实现动态插件加载,类责任链模式 ServiceLoader的功能比ClassLoader简单,它可以帮我们获取所有实现了某接口或基类的类。当然前提是ClassLoader已经加载过的类。举个例子: 定义一个接口: public interface IService { public String sayHello原创 2017-05-20 23:42:58 · 2218 阅读 · 0 评论 -
Quartz原理分析
Quartz集群原理分析 1. Quartz集群数据库表 Quartz的集群部署方案在架构上是分布式的,没有负责集中管理的节点,而是利用数据库锁的方式来实现集群环境下进行并发控制。BTW,分布式部署时需要保证各个节点的系统时间一致。 Quartz数据库核心表如下: Table Name Description QRTZ_CALENDA原创 2017-06-02 11:55:31 · 10095 阅读 · 0 评论