- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 JAVA并发API源码解析:并发数据结构、线程、线程池及其应用
首先介绍Callable这个接口,它仅包含一个方法call,它是类似于Runnable接口,是Future并发设计模式下实际的任务执行单元,它能返回一个对象。我们可以实现它的子类并使用Future对象来提交它。现在我们再来看看Futrue,futrue提供了get方法来返回计算结果,cancel来中断任务。Future还会进一步被封装成FutureTask等任务类,这些任务会被提交给Executo
2015-05-11 00:38:52 2283
原创 JAVA并发API源码解析:锁
在包java.util.concurrent.lock下面为并发编程提供了一组锁相关的类,其中AbstractOwnableSynchronizer,AbstractQueuedLongSynchronizer,AbstractQueuedSynchronizer是提供的几个同步器,注释中说它被线程所拥有,并且是创建锁和同步器的基础,但它本身不管理这些信息而是留给实现它的子类来管理。目前尚不知其妙
2015-05-10 22:13:26 1086
原创 JAVA并发API源码解析:原子类
在JAVA API的java.util.concurrent.atomic包下提供了一系列以基本类型包装类为基础的并发情况下不需要同步的类(借助硬件相关指令实现)。 首先看一个例子AutomicInteger: public class AtomicInteger extends Number implements java.io.Serializable { private
2015-05-10 01:22:39 2145 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人