JAVA程序的编译过程

2021-04-16

JAVA程序的编译过程将*.java文件转为*.class的过程称为编译器的前端(前端编译)。例如:JDK的javac编译器。把字节码(*.class文件)转变为本地机器码的过程称为Java虚拟机的即

0 条评论
387 热度

常量池详解

2021-03-23

常量池详解字面量符号引用字符串常量池八种基本类型的包装类和对象池常量池详解Class常量池可以理解为是Class文件中的资源仓库。Class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一

0 条评论
441 热度

JVM调优工具详解及调优实战

2021-03-19

JVM调优工具详解及调优实战Jmap垃圾回收统计堆内存统计JVM调优工具详解及调优实战Jmap此命令可以用来查看内存信息,实例个数以及占用内存大小jmap-histo9104#查看历史生成的实例jma

0 条评论
481 热度

垃圾收集

2021-03-19

垃圾收集对象已死?引用计数法可达性分析算法垃圾收集算法分代收集理论标记-复制算法(针对新生代)标记-清除算法标记-整理算法(针对老年代)垃圾收集器Serial/SerialOld收集器ParNew收集

0 条评论
611 热度

JVM内存分配机制

2021-03-14

对象内存分配对象内存分配流程图对象栈上分配对象在Eden区分配大对象直接进入老年代长期存活的对象将进入老年代对象动态年龄判断老年代空间分配担保机制对象内存回收引用计数法可达性分析算法finalize(

0 条评论
459 热度

JVM内存模型深度剖析与优化

2021-03-08

JVM内存模型深度剖析与优化JDK体系结构Java语言的跨平台特性JVM整体结构及内存模型在minorgc过程中对象挪动后,引用如何修改?对象在堆内部挪动的过程其实是复制,原有区域对象还在,一般不直接

0 条评论
539 热度

JVM类加载机制

2021-03-06

JVM类加载机制转自https://blog.csdn.net/qq_2709919/article/details/79966445类加载运行全过程当我们用java命令运行某个类的main函数启动程

0 条评论
490 热度

【强软弱虚】Java的四种引用

2020-06-04

M.java(一个普通的类,被回收时调用重写的finalize()方法publicclassM{@Overrideprotectedvoidfinalize()throwsThrowable{Syst

0 条评论
448 热度