多线程-并发
Jacky-止涯
这个作者很懒,什么都没留下…
展开
-
JDK-CountDownLatch-实例、源码和模拟实现
CountDownLatch作为一个同步的计数器,可以统一线程组的开始和结束,让我们来探探其内部实现。并且一起讨论,其实现是否可以通过原子类来替代呢?原创 2013-09-14 12:34:40 · 1436 阅读 · 0 评论 -
Reactor反应器模式
最近学习NIO,看《Netty权威指南》的时候,讲JDK1.5的NIO提到了Reactor模式。所以参考《Netty权威指南》,结合JDK的NIO中Selector来简述一下Java中Reactor模式的实现。原创 2015-02-28 20:42:46 · 1054 阅读 · 0 评论 -
JDK-Future 模式和实现
最近的项目用到了多线程,发现java.util.concurrent.Future蛮好用的。 像平时,写多线程一般使用Thread/Runnable,直接扔给线程池执行就好了。但是遇到了一些需要获取线程执行结果的情况,就需要使用Callable。对于使用Callable的task,ExecutorService执行后会返回一个Future对象来传递执行结果。 那这个Future是怎么存放返回值原创 2013-09-15 21:45:54 · 3385 阅读 · 1 评论