JVM---内存模型与线程 发表于 2020-07-25 | 分类于 JVM | Java内存模型Java内存模型用来屏蔽各种硬件和操作系统的内存访问差异,以实现在各种平台下都能达到一致的内存访问效果。Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系: ... 阅读全文 »
JVM---垃圾收集器 发表于 2020-07-25 | 分类于 JVM | 对象已死吗 引用计数算法 可达性分析算法 引用 finalize的执行过程 方法区的回收 垃圾收集算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 垃圾收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 Serial Old收集器 Para ... 阅读全文 »
JVM---类加载过程 发表于 2020-07-25 | 分类于 JVM | 类加载过程 加载 验证 准备 解析 初始化 类加载器 类与类加载器 双亲委派模型 自定义类加载器 ClassLoader 隔离问题 类加载过程使用java编译器可以把java代码编译为存储字节码的Class文件,使用其他语言的编译器一样可以把程序代码翻译成Class文件,java虚拟机不 ... 阅读全文 »