Java并发知识体系

Java 并发是与硬件息息相关的。Java 线程由操作系统管理,而操作系统又是运行在 CPU 之上的。 并发知识点 Java 并发领域介绍 volatile 关键字的应用场景与原理剖析 synchronized 关键字的底层原理深入剖析 Lock 原理深入剖析 何为原子操作以及原子操作的原理深入剖析...
阅读全文
Java SE

数据结构中的基本结构分析

数据结构 一般将数据结构分为两大类:线性结构 和 非线性结构 。 线性数据结构有 线性表、栈、队列、串、数组和文件;非线性数据结构有 树和图。 线性表 线性表的数据结构是 n 个数据元素的有限序列: $\left( {{{\rm{a}}_1},{a_2} \cdots {a_n}} \right)$...
阅读全文
Java SE

LinkedList源代码深入剖析

集合框架中的接口 除了类集接口之外,类集也是用 Comparator , Iterator 和 ListIterator 接口。 简单地说, Comparator 接口定义了两个对象如何比较;Iterator 和 ListIterator 接口枚举类集中的对象。 为了在他们的使用中提供最大的灵活性,...
阅读全文
Java SE

ArrayList深入分析

基本方法 使用由 toString()​ 方法提供的默认的转换显示类集的内容,toString()​ 方法是从 AbstractCollection()​ 继承下来的。对于例子来说足够,但是通常情况下会重写此方法。  public class ArrayListTest1 {   public st...
阅读全文