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类库对于基础并发的支持,Java平台具有完全(from the ground up )支持并发编程的能力。从JDK5.0起,Java平台还引入了高级并发APIs。这个课程不仅涵盖了Java平台基础并发内容,还对高级并发APIs有一定的阐述。
http://www.iteye.com/magazines/131-Java-Concurrency
http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
http://ifeve.com/oracle-java-concurrency-tutorial/
相关推荐
在Java中,可以通过ProcessBuilder对象创建新的进程,但多进程编程不在本教程讨论范围。 #### 线程 线程是轻量级的进程,是程序执行流的最小单元。Java中的每个线程都是Thread类的实例。线程共享进程资源,因此...
甲骨文Java官方教程,涉及Java的各个方面,数据结构,并发,IO,网络,环境,反射,泛型,图形界面,JDBC,JAXB等,层次清晰,案例鲜明。可以在Oracle官网浏览,本资源提供CHM格式便于查阅。
ORACLE EBS JAVA Concurrent Program开发手册,开发范例,任何版本EBS都适应,不过要在对应版本的Jdeveloper
Oracle EBS 创建并发请求 在 Oracle EBS 中创建并发请求是指通过存储过程、执行程序菜单、执行程序参数菜单和责任请求组菜单来实现的。以下是详细的知识点: 一、创建存储过程 在 Oracle EBS 中,存储过程是并发...
在这个文档中,可能会有更多关于Java与Oracle集成的参考资料,包括代码示例、教程或者解决问题的技巧。 在实际项目开发中,掌握如何在Java中有效地运用PL/SQL至关重要。这涉及到理解JDBC的连接池管理、预编译语句...
在Java编程中,Oracle数据库是常用的后端存储系统,而事务处理和异常回滚是确保数据一致性、完整性和可靠性的关键机制。以下是对这个主题的详细讲解。 首先,Oracle JDBC驱动程序是Java与Oracle数据库之间通信的...
本项目是一个基于Java编程语言和Oracle数据库开发的仿QQ系统,旨在为Java初学者提供一个实践平台,加深对Java和数据库应用的理解。以下将详细解析这个项目中的关键知识点。 1. **Java编程基础**:该项目涉及到Java...
### Java编程与Oracle JDBC知识点概览 #### 一、引言 本书《Java Programming with Oracle JDBC》由Donald Bales编写,出版社为O'Reilly,首次出版于2002年1月,共有496页,ISBN号为0-596-00088-x。本书旨在教授...
《Java并发编程英文版》是Doug Lea所著的一部关于Java并发编程的经典作品。Doug Lea是计算机科学领域的知名学者,尤其在并发编程、设计模式、软件工程等领域有深入的研究和独到的见解。本书在1996年首次出版,至今仍...
在Oracle数据库中,触发器是一种特殊类型的存储过程,它会在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时自动执行...这样的设计需要对Oracle PL/SQL和Java网络编程有深入的理解,以确保高效且可靠的数据交换。
本教程旨在提供一套完整的Java+Weblogic+Oracle集成开发的学习路径,帮助开发者深入理解并掌握这三者之间的协同工作。 首先,Java作为一种面向对象的编程语言,以其跨平台的特性、丰富的类库和强大的性能,成为企业...
在Java编程中,调用Oracle数据库的存储过程和函数是常见的任务,这通常涉及到JDBC(Java Database Connectivity)API的...在处理过程中,参考Oracle的JDBC文档和官方示例,以及Java API文档,将有助于理解和解决问题。
【Java菜鸟教程】是针对初学者精心编写的教程,旨在帮助新手快速掌握Java编程语言的基础知识。本教程全面覆盖了Java的核心概念和技术,是学习Java编程的理想起点。 首先,Java是一种面向对象的编程语言,由Sun ...
【标签】中的"weblogic_oracle"和"java_oracle"进一步强调了WebLogic服务器与Oracle数据库的结合使用,这两个组件的结合可以提供高效的数据处理能力,支持大规模并发访问,并具有良好的可扩展性。"oracle"和...
在Java编程中,与Oracle数据库进行交互是常见的需求,特别是在处理并发事务时,可能需要对表进行锁定以确保数据的一致性。本篇将详细讲解如何在Java中调用Oracle的锁表命令。 首先,Oracle数据库提供了多种锁类型,...
本教程主要探讨如何在Java中利用多线程技术高效地与Oracle数据库进行交互,从而实现更强大的并发处理能力。通过"Java操作Oracle数据库-多线程.rar"这个压缩包,我们可以学习到以下几个关键知识点: 1. **JDBC连接**...
总之,Oracle官方的Java Tutorial是一份全面且深入的学习资料,无论你是Java初学者还是希望深化对Java理解的开发者,都可以从中受益匪浅。通过系统地学习和实践,你将能够熟练掌握Java语言,开启编程之旅。
综上所述,Java高级教程中包含的Oracle基础和JDBC内容,是开发者深入理解和使用Java与Oracle数据库集成的关键。通过这些教程,开发者可以学习到如何有效地连接、查询和管理Oracle数据库,同时掌握多线程在数据库操作...
这些特性使得Oracle能够在高并发、大数据量的场景下保持高性能和稳定性。 在Java与Oracle的结合中,常见的应用场景有: 1. **Web应用开发**:使用Java的Servlet和JSP技术构建Web应用,后台通过JDBC与Oracle数据库...