线程安全与锁优化 线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要...[作者空间]
Java内存模型与线程 Java内存模型 主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规...[作者空间]
晚期(运行期)优化 热点代码(Hot Spot Code):运行得特别频繁的某个方法或代码块被多次调用的方法。被多...[作者空间]
早期(编译期)优化 前端编译器(把*.java文件转变成*.class文件):Sun的Javac、 Eclipse...[作者空间]
虚拟机字节码执行引擎 执行引擎在执行Java代码的时候可能会有解释执行(通过解释器执行)和编译执行(通过即时编译器...[作者空间]
虚拟机类加载机制 类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loa...[作者空间]
魔数与Class文件的版本 魔数(Magic Number)每个Class文件的头4个字节唯一作用是确定这个文件是...[作者空间]
1. Java基本数据类型长度(字节) 1个:byte(-128~127) 2个:char(02^16-1),sh...[作者空间]
前言 本文章部分引用自 知乎胖胖的回答 可文分身的简书 垃圾收集器及内存分配策略 判断对象存活 判断对象存活算法 ...[作者空间]
对象 对象创建 对象创建的过程 类加载过程包括加载、验证、准备、解析、初始化、运行和卸载 名次解释 指针碰撞:Ja...[作者空间]
前言 本文章部分引用自 知乎胖胖的回答 可文分身的简书 liuxiaopeng的博客 Java内存区域 Java虚...[作者空间]