
2.11 NIO详解 2.11.1 IO简介 所有的系统I/O都分为两个阶段:等待就绪和操作。举例来说,读函数,分为等待系统可读和读数据;同理,...
2.10 JVM执行系统 2.10.1 类文件结构 JVM是不和Java语言强绑定的,它只与Class文件这种特定的二进制文件格式有关,Clas...
2.9 JVM内存管理 2.9.1 运行时数据区域 JVM所管理的内存可以分为一下几个运行时数据区域: 其中方法区和堆是线程共享区,而虚拟机栈、...
2.8 Java并发 2.8.1 线程安全性 当多个线程访问某个类时,这个类始终能表现出正确的行为,那么就称这个类是线程安全的。多线程中访问共享...
2.7 Java内存模型 2.7.1 并发编程模型 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步。 通信是指线程之间以...
2.6 Java泛型详解 Java泛型是JDK5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter),声明的...
2.5 注解 2.5.1 注解简介 Annotation是Java提供的一种元程序中的元素关联任何信息和元数据(metadata)的途径和方法。...
2.4 Java类型 2.4.1 enum enum实际上是一个final类型(继承于Enum)以及一些给类型的实例,而且可以为enum实例编写...
2.3 Java类型信息详解 运行时类型信息(RTTI)使得我们可以在程序运行时发现和使用类型信息,其工作原理是Class对象中包含了与类有关的...
文集作者