Java Concurrency - java.util.concurrent API Class Diagram
Here we provide several UML class diagrams for the Java™ 7 java.util.concurrent package. Several java.util.concurrent.* packages introduced with version 5.0 of the Java platform added high-level concurrency features to the Java and new concurrent data structures to the Java Collections Framework.

UML class diagram for the Java™ 7 executors and thread pool managers from the java.util.concurrent package.
Executors define a high-level API for launching and managing threads to support large-scale applications mostly by adding thread pool management abilities. The java.util.concurrent package includes several thread pool management implementation classes.

UML class diagram for concurrent collections from the Java 7 java.util.concurrent package.
Concurrent collections are also part of the java.util.concurrent package. These collections reduce the need for synchronization and designed to support concurrent access and modifications of the large collections of data.

UML class diagram for asynchronous results (futures) from the Java 7 java.util.concurrent package.
The Future<V> interface represents the result of an asynchronous computation, where type V is the result type returned by the Future's get method. Methods of this interface allow to wait for the computation to complete, to cancel execution of the task, to check if the computation is complete or was cancelled, and to retrieve the result of the computation.
The Delayed interface allows to mark objects that should be acted upon after a given delay. ScheduledFuture<V> interface extends both Future<V> and Delayed, and is usually a result of scheduling a task with a ScheduledExecutorService.
The FutureTask class is an implementation of Future that implements java.lang.Runnable as required by RunnableFeature interface, and thus may be executed by an Executor.
Java Concurrency - java.util.concurrent API Class Diagram的更多相关文章
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.Exec
		
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.tr ...
 - java.util.concurrent包API学习笔记
		
newFixedThreadPool 创建一个固定大小的线程池. shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭. awaitTermination():用于等待子线程结束, ...
 - jdk8中java.util.concurrent包分析
		
并发框架分类 1. Executor相关类 Interfaces. Executor is a simple standardized interface for defining custom th ...
 - java.util.concurrent包详细分析--转
		
原文地址:http://blog.csdn.net/windsunmoon/article/details/36903901 概述 Java.util.concurrent 包含许多线程安全.测试良好 ...
 - java.util.concurrent Class ThreadPoolExecutor
		
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html
 - java基础知识回顾之java Thread类学习(八)--java.util.concurrent.locks(JDK1.5)与synchronized异同讲解
		
看API文档介绍几个方法: JDK1.5中提供了多线程的升级解决方案: 特点: 1.将同步synchronized显示的替换成Lock 2.接口Conditio ...
 - Java Concurrency - Phaser, Controlling phase change in concurrent phased tasks
		
The Phaser class provides a method that is executed each time the phaser changes the phase. It's the ...
 - 你所不知道的五件事情--java.util.concurrent(第二部分)
		
这是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,仍然讲述了关于Java并发集合API的一些应用窍门,值得大家学习.(2010.06.17最后更新) 摘 ...
 - 你所不知道的五件事情--java.util.concurrent(第一部分)
		
这是Ted Neward在IBM developerWorks中5 things ...
 
随机推荐
- C#Windows窗体界面设计_01_绘制三角函数_附强制类型转换
			
binzhouweichao@163.com 今天开始学习C#windows窗体界面设计. 首先说一下类型转换. 参考http://www.csharpwin.com/csharpspace/6848 ...
 - UVaLive  7360 Run Step (排列组合,枚举)
			
题意:给定一个数 n ,表示一共有 n 步,然后你可以迈一步也可以迈两步,但是左腿和右腿的一步和两步数要一样,并且两步数不小于一步数,问你有多少种方式. 析:虽然是排列组合,但还是不会做.....水啊 ...
 - python crawler0723.py
			
#!/usr/env python #-*- coding: utf-8 -*- import urllib import urllib2 import random import request ...
 - 提高Scrum站会效率的一个小工具
			
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:提高Scrum站会效率的一个小工具.
 - c# 使用ChartDirector绘图的一些个人体会
			
c# 使用ChartDirector绘图的一些个人体会 引言: 最近给客户做一个B/S架构的证券交易大屏幕软件,其中用到对证券指数的走势以及成交量的图形绘制,由于客户要求图形的清晰而且要做 ...
 - 在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
			
/** * 使用sql语句进行查询操作 * @param sql * @return */ public List queryWithSql(final Stri ...
 - WinForms 新窗体后台打开完美的解决
			
最近在做浏览器开发时,想要实现 IE 6那种多窗体,又允许后台打开而不抢占视野的方式. WinForms 应用程序中想要后台打开一个新的窗体,而不(抢焦).(遮挡)目前窗体. 需要注意的是,SW_SH ...
 - SmallDateTime时间范围检查
			
SamllDataTime是SQL Server中的一种表达时间的类型, 精度不高但是省空间,具体的细节就查看一下MSDN的文档吧. http://msdn.microsoft.com/zh-cn/l ...
 - 怎样配置Tomcat环境变量
			
JDK环境变量配置: 假设你的安装JDK在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也能够在用户变量里)点新建: 变量 ...
 - [MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API
			
Currently, the server.js is going way too long. In the real world application, it is likely that we ...