![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
晏十一的实验室
吃得咸看得淡
展开
-
面试题-JVM-GC
1、GC基础 1.1、GC基础算法 标记清除、标记整理、复制、分代。这些算法做的第一件事都是标记。 1.2、JVM标记算法 JVM标记算法采用了根搜索引擎,根有几种: 1、JVM栈(虚拟机栈)的引用;2、静态类、常量的引用;3、本地栈中的引用;4、本地方法的引用; 标记分为几个阶段: 1、标记直接和根引用的对象;2、标记间接和根引用的对象;3、由于分代算法,被老年代对象所引用的新生代的...原创 2019-04-10 16:17:25 · 162 阅读 · 0 评论 -
面试题-JVM2-类加载过程
1、代码运行步骤 首先,虚拟机进程首先从classpath中找到Text.class文件,读取这个文件中的二进制数据,然后吧Text类的信息存放到运行时数据区的方法区中。 然后,JVM定位到方法区中的Text类的Main方法的字节码,开始执行它的指令。 在堆内为一个新的实例分配内存,这个实例持有着 2、类的加载顺序 父类静态代码块(不包括静态方法); 子类静态代码块(不包括静态方法);...原创 2019-04-13 22:48:29 · 205 阅读 · 0 评论