java 随笔目录

黄光跃 / 2023-05-04 / 原文

基础

标题 随笔地址 描述
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 内存模型
内存分配过程
垃圾判断 引用计数法、可达性分析算法
引用类型 强软弱虚
垃圾回收算法 标记-清除、标记-整理、标记-复制、分代算法、以及适用场景
垃圾收集器
调优参数