1. 概述 java.util.concurrent包中大部分的同步器(例如锁,屏障等等)都是基于AbstractQueuedSynchroni...
1. 同步容器 在早期的JDK中,同步容器有两种现成的实现,Vector和Hashtable,可以直接new对象获取;在JDK1.2中,引入了同...
1. 为什么使用线程池 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的...
在上一篇 java并发编程——内存模型中我们提到:并发编程中,我们需要处理两个关键问题:线程之间如何通信和线程之间如何同步。线程之间如何通信已经...
1. 并发编程基础概念 并发——在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但...
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信...
1. 集合类库 通常,程序总是根据运行时才知道的某些条件去创建新对象,在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为了解决这个普遍的...
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类/接口/方法的时候使用类型参数(type parameter)。声明...
内部类将一些逻辑相关的类组织在一起,并控制位于内部类的可视性 为什么需要内部类 每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已...