Comparable接口与使用 接口定义 public interface Comparable <T& …
排序的K-V结构实现 – TreeMap、TreeSet源码分析
综述 TreeMap、TreeSet集合类中的元素是有序存储的,底层数据结构是红黑树 TreeMap是覆盖式插 …
HashMap源码分析
前置知识点 Hash散列表原理 RBT红黑树原理 源码逐行解析 优化技巧总结 1、整数乘法使用移位运算代替乘法 …
浅拷贝和深拷贝
浅拷贝 浅拷贝是使用默认clone()方法得到一个成员值完全一致的类对象 拷贝对象成员赋新值修改持有的引用地址 …
并发工具类 – 线程同步和控制
Semaphore 应用 限制访问共享资源的线程数目 原理说明 共享资源池有permits个门票(假定perm …
[java特性]抽象类和接口
[toc] abstract关键字 abstract不可与final关键字同时出现 abstract强制继承和 …
[java特性]文件操作File与文件读写IO
IO核心 IO操作主要类和方法位于java.io.* > File类 文件操作 > Seriali …
[java特性]集合类:Collection,List,Set,Map
类集五大核心接口Collection、List、Set、Map、Iterable,实现了基础的动态长度的数据结 …
[Java特性]多线程操作
多线程操作 多线程运行状态不确定,通过名称操作该线程 操作方法在Thread类中 public Thread …
[java基础]static关键字、代码块和执行顺序
static关键字应用在回避实例化对象和公共属性的场景 static全局属性可以应用在无参构造方法中进行计数 …