常见 Java 集合的实现细节(下)

ArrayList 和 LinkedList在 List 集合的实现类中,主要有 3 个实现类:ArrayList、Vector 和 LinkedList。其中 Vector 还有一个 Stack 子类,这个 Stack 子类仅在 Vector 父类的基...

Read More


常见 Java 集合的实现细节(上)

Set 和 MapSet 代表一种集合元素无序、集合元素不可重复的集合,Map则代表一种由多个 key-value 对组成的集合,Map 集合类似于传统的关联数组。表面上看它们之间相似性很少,但实际上 Map 和 Set 之间有莫大的关联,可以说,Map...

Read More


对象与内存控制

简介Java 的内存管理看上去比较深奥且难于理解,大部分开发者会觉得 Java 内存管理与实际开发距离太远。造成这样一种错误理解的原因在于,Java 向程序员许下了一个美好的承诺:无需关心内存回收,Java 提供了优秀的垃圾回收机制来回收已经分配的内存。...

Read More


数组与内存控制

数组的初始化数组是大多数编程语言都提供的一种复合结构,如果程序需要多个类型相同的变量时,就可以考虑定义一个数组。Java 语言的数组变量是引用类型的变量,因此具有 Java 独有的特性。Java 数组是静态的Java 语言是典型的静态语言,因此Java的...

Read More


NIO.2 入门

异步通道 API概览异步通道 提供支持连接、读取、以及写入之类非锁定操作的连接,并提供对已启动操作的控制机制。Java 7 中用于 Java Platform(NIO.2)的 More New I/O APIs,通过在 java.nio.channels...

Read More