提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一些问题:当我们通实例化一个ReentrantLock并且调用它的lock或unlock的时候,这其中 ...
分类:
其他好文 时间:
2016-04-04 00:07:55
阅读次数:
448
上一篇讲了Executor接口的设计,目的是将任务的执行和任务的提交解耦,可以隐藏任务的执行策略。这篇说说ExecutorService接口。它扩展了Executor接口,对Executor的生命周期进行管理,并进行了进一步的扩展。
Executor负责执行任务。它的生命周期有3个:运行,关闭和已终止。在运行的任何时刻,有些 任务可能已经完成,有些可能正在运行,有些可能正在队列中等待执行...
分类:
编程语言 时间:
2015-06-27 10:08:27
阅读次数:
154
首先是效果展示, 兼容火狐,IE6+,谷歌没测试有java后台数据准备 List GroupList = KBTGroup.GetGroupList(); String userGroup = UserConfig.Get("groupData"); if(JCU...
分类:
Web程序 时间:
2015-05-11 12:33:08
阅读次数:
144