JVM
飞鹤师兄
这个作者很懒,什么都没留下…
展开
-
JVM-垃圾回收
深入理解JVM-垃圾回收4、JVM垃圾回收垃圾判断算法GC算法垃圾回收器的实现4.1 垃圾判断的算法引用计数算法(Reference Counting)根搜索算法(Root Tracing)4.1.1 引用计数算法(Reference Counting)给对象添加一个引用计算器,当有一个地方引用它,计算器就加1,当引用失效,计数器减1,任何时刻计数器为0的对象就是不...原创 2020-04-18 09:19:16 · 1031 阅读 · 0 评论 -
JVM-内存机制
深入理解JVM-内存3、内存虚拟机栈 —Stack frame 栈帧—程序计数器 PC (Program Counter)本地方法栈 – native关键字堆(Heap)方法区运行时常量池直接内存 (Direct Memory)每个方法在执行的时候,都会生成与这个方法相关的栈帧;本地方法栈主要用于执行本地方法—native堆是JVM管理的最大一块内存空间,线程共享,...原创 2020-03-07 12:38:50 · 478 阅读 · 0 评论 -
JVM-字节码
Java虚拟机不和包括java在内的任何语言绑定,它只与“Class”特定的二进制文件格式关联,Class文件中包含Java虚拟机指令集和符号表以及若干其他辅助信息。本文将以字节码的角度来研究Java虚拟机。字节码Java跨平台的原因是JVM不跨平台首先编写一个简单的java代码,一次为例进行讲解测试1public class MyTest1{ private int a...原创 2019-08-23 16:35:52 · 1137 阅读 · 0 评论 -
JVM-类加载机制
类加载class loading在java代码中,类的加载、连接和初始化过程都是在程序运行期间完成的。(类从磁盘加载到内存中经历的三个阶段)提供了更大的灵活性,增加了更多的可能性。类加载器深入剖析:Java虚拟机与程序的生命周期在如下几种情况下,java虚拟机将结束生命周期(1)执行了System.exit()方法(2)程序正常执行结束(3)程序在执行过程中遇到了异常或...原创 2019-08-23 16:56:01 · 2698 阅读 · 3 评论