C0derMa4k
C0derMa4k
全部文章
JAVA
Docker(5)
LeetCode(8)
Linux(4)
SpringBoot(3)
安全(5)
工具(1)
操作系统(3)
数据库(14)
数据结构和算法(6)
杂(1)
网络(3)
设计模式(1)
软件工程(2)
面试(3)
归档
标签
去牛客网
登录
/
注册
万丈高楼平地起,勿在浮沙筑高台
念念不忘,必有回响,努力让自己变得更加优秀
全部文章
/ JAVA
(共4篇)
深入理解JVM笔记(四)虚拟机类加载机制
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。与那些在编译时需要进行连接的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略让Java...
JVM
2020-09-18
1
818
深入理解JVM笔记(三)虚拟机执行子系统
类文件结构 无关性的基石 Java的规范拆分成了《Java语言规范》(The Java LanguageSpecification)及《Java虚拟机规范》(The Java Virtual MachineSpecification)两部分。 商业企业和开源机构已经在Java语言之外发展出一大批运行...
JVM
2020-09-16
0
733
深入理解JVM笔记(二)垃圾回收器与内存分配策略
第三章 垃圾回收器与内存分配策略 概述 垃圾收集需要完成的三件事情:·哪些内存需要回收?·什么时候回收?·如何回收? Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中...
JVM
2020-08-27
0
1008
深入理解JVM笔记(一)自动内存管理
第二章自动内存管理 运行时数据区 程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制...
JVM
2020-08-26
0
698