最新文章列表

Java并发框架(Concurrency)

原文:http://www.groovyq.net/content/java并发框架回顾 Java并发框架java.util.concurrent是JDK5中引入到标准库中的(采用的是Doug Lea的并发库)。该包下的类可以分为这么块: Executors 1)接口: Executor(例子涉及):用来执行提交的Runnable任务的对象。是一个简单的标准化接口,用来定义包括线程池、异步IO、 ...
darrenzhu 评论(0) 有2653人浏览 2013-12-31 13:04

[JDK]从Thread.stop到线程取消

         Thread.stop不推荐用了,原因javadoc上给出的链接里面有。大概来讲,是stop会抛出ThreadDeath异常(准确讲是Error),而抛出异常的方法会释放锁 ...
wj416073 评论(0) 有1454人浏览 2013-05-08 22:00

Java并发与Concurrent

开始时候只是想了解下Future这块石头,没想到找到了一座山  
sungine 评论(0) 有796人浏览 2013-04-19 12:27

51、java.util.concurrent 包及其常用类

一、软件包 java.util.concurrent    在并发编程中很常用的实用工具类。 二、java.util.concurrent.Executors /** * Executors * 此包中所定义的 Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的工厂和实用方法 ...
豆豆咖啡 评论(0) 有2407人浏览 2013-04-16 12:32

资源链接

1  Doug Lea 工作站 2  Brian Goetz 工作站 3  Java 理论与实践 4  并发编程网
Alexander-Mahone 评论(1) 有764人浏览 2013-04-02 12:33

LinkedBlockingDeque 源码分析

    LinkedBlockingDeque是LinkedList通过ReentrantLock来实现线程安全以及阻塞,大部分方法都加了锁。 1. 构造方法 public LinkedBlockingDeque() { this(Integer.MAX_VALUE); } public LinkedBlockingDeque(int cap ...
czj4451 评论(0) 有2015人浏览 2013-04-01 16:04

ScheduledExecutorService 源码分析

public interface ScheduledExecutorService extends ExecutorService { // 创建在指定延迟后执行且只运行一次的的任务 public ScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit); ...
czj4451 评论(1) 有3889人浏览 2013-03-27 18:08

ExecutorService 分析

public interface ExecutorService extends Executor { // 优雅地关闭:先前提交的任务会继续执行完成,但不接受新的任务。 // 对于已关闭的ExecutorService没有影响。 void shutdown(); // 强行关闭:试图停止所有正在执行的任务,挂起等待执行的任务,返回等待执行任务的清单, ...
czj4451 评论(0) 有2371人浏览 2013-03-26 18:37

Netty ChannelFactory

最近在用Netty帮助业务开发封装一个通讯组件的时候,关于ChannelFactory发现了一些问题,暂时纪录如下:   1 - 内存泄漏问题 梁飞的博客中提到了Netty的ChannelFactory在不断的销毁和创建过程中,会出现内存泄漏的问题,从而在dubbo中采用静态化的方式来规避这个问题(原文:http://javatar.iteye.com/blog/1138527)。但是我的开 ...
asticx 评论(0) 有1829人浏览 2013-03-11 15:45

concurrent包,多线程信号量Semaphore

     信号量大家都不陌生引用百度百科上的解释      信号量:在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调 ...
myemptyname 评论(0) 有1267人浏览 2012-11-22 16:13

高效并发缓存

package concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; impor ...
buzhucele 评论(0) 有2122人浏览 2012-11-02 16:47

java同步例子之CyclicBarrier

它允许一组线程互相等待,直到到达某个公共屏障点,barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 package concurrent; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * 允许一组线程互 ...
buzhucele 评论(0) 有1390人浏览 2012-11-02 16:23

java同步例子之信号量(Semaphore)

信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。 package concurrent; import java.util.Collections; import java.util.HashSet; import java.util.Set; import jav ...
buzhucele 评论(0) 有3361人浏览 2012-11-02 16:22

java同步例子之FutureTask

仅在计算完成时才能获取结果;如果计算尚未完成,则阻塞 get 方法。一旦计算完成,就不能再重新开始或取消计算. package concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Futu ...
buzhucele 评论(0) 有2065人浏览 2012-11-02 16:20

java同步例子之闭锁(CountDownLatch)

在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,在某些场景下同CyclicBarrier类似。 package concurrent; import java.util.concurrent.CountDownLatch; /** * 闭锁,要关注await,countDown的异常, * @author user * */ public cl ...
buzhucele 评论(0) 有2341人浏览 2012-11-02 16:18

Java多线程之 concurrent 并发包

   Java Tutorials -> Concurrency: http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html Java Concurrency Utilities: http://docs.oracle.com/javase/7/docs/technotes/guides/concurren ...
Wuaner 评论(0) 有2024人浏览 2012-11-01 07:47

Finding Exploitable Parallelism

6.3. Finding Exploitable Parallelism The Executor framework makes it easy to specify an execution policy, but in order to use an Executor, you have to be able to describe your task as a Runnable. In mo ...
njnu_zhoubo 评论(0) 有1135人浏览 2012-08-15 17:32

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics