Computer users take it for granted that their systems can do more than one thing at a time. They assume that they can continue to work in a word processor, while other applications download files, manage the print queue, and stream audio. Even a single application is often expected to do more than one thing at a time. For example, that streaming audio application must simultaneously read the digital audio off the network, decompress it, manage playback, and update its display. Even the word processor should always be ready to respond to keyboard and mouse events, no matter how busy it is reformatting text or updating the display. Software that can do such things is known as concurrent software.

The Java platform is designed from the ground up to support concurrent programming, with basic concurrency support in the Java programming language and the Java class libraries. Since version 5.0, the Java platform has also included high-level concurrency APIs. This lesson introduces the platform's basic concurrency support and summarizes some of the high-level APIs in the java.util.concurrent packages.

译文:

课程:并发

电脑用户总是让他们的电脑系统在同一个时间做一件以上的事情。他们假设在他们编辑一个文档的时候,其他的应用程序能够下载文件,管理打印,并播放音频等。即使是单个的应用程序,人们也希望它在同一时间做一件以上的事情。例如,播放器程序必须同时从网络上读取数字流,解压它们,播放它们,并更新显示。即使是文本编辑程序,也应该随时准备读取键盘和鼠标事件,不论格式化或者刷新显示是多么忙。能做这样的事情的软件被称为并发软件。

基于java语言和它的类库中基本的并发内容,java平台也就是基于支持并发编程而设计的。自从5.0版开始,java平台已经包括了高性能并发的API。这个系列课程旨在介绍基本的并发编程以及总结一些java.util.concurrent中的一些高性能API包。

最新文章

  1. Oracle数据库该如何着手优化一个SQL
  2. IBM Domino 9 出现 Domino Designer 您正在试图升级多用户安装。请获取正确的安装包以完成升级。 解决方案
  3. 利用substring()方法,把一个表的不同分级所对应的字段名取出来。
  4. cisco路由基于策略的路由选择
  5. iOS之事件穿透
  6. Android(java)学习笔记123:Clock app编写报错01
  7. 文成小盆友python-num9 socket编程
  8. 5 分钟让你秒懂 Docker !
  9. Windows 10 上编译 Hadoop
  10. 联想的笔记本有隐藏分区 导致无法安装win10 eufi启动 报错:windows无法更新计算机的启动配置。无法安装
  11. Java复数的加乘除运算
  12. QT 开发小记
  13. Incorrect username or password ( access token )解决
  14. Getting started with Processing 第十三章——延伸(2)
  15. Kosaraju算法学习
  16. python no module named 'win32api'
  17. 项目-高性能TcpServer - 目录
  18. Markdown 简明语法手册 - 作业
  19. Masonry介绍与使用实践 - iOS移动开发周报
  20. 七:Web Application Proxy

热门文章

  1. SVN迁移到Git的过程(+ 一些技巧)
  2. BZOJ 4516: [Sdoi2016]生成魔咒
  3. 解决html5 video不能播放 能播放声音不能播放视频
  4. java检测文件内是否包含指定内容
  5. PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
  6. Visual Studio与Chrome调试工具使用技巧
  7. Interleaving Positive and Negative Numbers
  8. 【leetcode】Excel Sheet Column Title
  9. Qt 改变图片大小
  10. ACM/ICPC 之 拓扑排序范例(POJ1094-POJ2585)