Loading

上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: Spring学习-IOC容器 通过XML管理Bean对象 无参构造器 // 接口 public interface Service{ void doService(); } // 实现类 public class ServiceImpl implements Service{ void doServ 阅读全文
posted @ 2020-08-06 20:05 战五渣渣渣渣渣 阅读(105) 评论(0) 推荐(1) 编辑
摘要: 单例模式的双重检查 双重检查 public class Singletone{ private static Instance instance; public Instance getInstance(){ if(instance == null){ synchronized(Singletone 阅读全文
posted @ 2020-07-12 10:25 战五渣渣渣渣渣 阅读(2311) 评论(1) 推荐(0) 编辑
摘要: Semaphore信号量原理 Semaphore是一个计数信号量,本质是"共享锁". Semaphore维护一个信号量许可集. 线程可以调用acquire()获得信号量的许可. 线程可以调用release()释放其持有的信号量. 使用acquire()请求获得信号量时,若信号量有可用的许可时,线程获 阅读全文
posted @ 2020-07-04 18:15 战五渣渣渣渣渣 阅读(337) 评论(0) 推荐(0) 编辑
摘要: ScheduledThreadPoolExecutor详解 简介 继承自ThreadPooExecutor,为任务提供延迟或周期执行. 使用专门的ScheduledFutureTask来执行周期任务,也可以接收不需要时间调度的任务. 使用DelayedWorkQueue存储任务.(一种无界延迟队列) 阅读全文
posted @ 2020-07-04 18:13 战五渣渣渣渣渣 阅读(678) 评论(0) 推荐(0) 编辑
摘要: ReentrantReadWriteLock详解 简介 特点: ReentrantReadWriteLock允许多个读线程同时访问,不允许写线程和读线程,写线程和写线程同时访问. 一般情况下,共享数据的读操作远多于写操作,比ReentrantLock提供更好的并发性和吞吐量. 读写锁内部维护两个锁: 阅读全文
posted @ 2020-07-04 18:11 战五渣渣渣渣渣 阅读(819) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页