java 随笔目录
基础
标题 | 随笔地址 | 描述 |
---|---|---|
String 常用 api | 截取、定位、分割 | |
hashCode 和 equals | 作用以及何时需要重写 | |
BigDecimal | 精度、比较、运算 | |
stream 常用 api | 泛型类、泛型方法、泛型接口、泛型上下限 | |
泛型 | ||
注解 | ||
枚举 | ||
反射 |
集合
标题 | 随笔地址 | 描述 |
---|---|---|
ArrayList | ||
LinkedList | ||
HashMap | 1.7和1.8区别、put、扩容、红黑树等 | |
HashSet |
多线程
标题 | 随笔地址 | 描述 |
---|---|---|
线程状态 | ||
创建线程 | 继承 Thread、实现 Runnable、实现 Callble、FutureTask 封装 | |
线程同步 | synchronized 用法 | |
线程协作 | 保证线程执行的先后顺序 | |
线程中断 | 线程中断方法被弃用,手动实现的方法 | |
常用方法 | ||
各种锁 | ||
synchronized | synchronized 原理 | |
synchronized 和 volatitle |
jvm
标题 | 随笔地址 | 描述 |
---|---|---|
字节码 | java 文件->内存Class对象过程、字节码文件存储什么内容 | |
类加载 | 类加载器、双亲委派、自定义加载器 | |
内存结构 | 非 java 内存模型 | |
内存分配过程 | ||
垃圾判断 | 引用计数法、可达性分析算法 | |
引用类型 | 强软弱虚 | |
垃圾回收算法 | 标记-清除、标记-整理、标记-复制、分代算法、以及适用场景 | |
垃圾收集器 | ||
调优参数 |