JVM
文章平均质量分 81
Kesling
这个作者很懒,什么都没留下…
展开
-
JVM原理—垃圾回收机制算法
JVM原理—垃圾回收机制算法 在面向对象语言程序中,我们的程序在运行中会创建很多对象,程序会为对象在内存中开辟一段空间并分配好内存地址,当对象使用结束后,需要释放占用的内存空间,释放对象内存的机制就叫垃圾回收机制(Garbage Collection,GC)。在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数,而C++中,我们则使用运算符 new 和 delete 来管理内存,这样虽然能灵活有效的申请和释放内存,但是对程序员来说,有时候使一种负担,而Java的垃圾回收机制则很原创 2020-06-13 22:06:06 · 130 阅读 · 0 评论 -
JVM原理—Java内存结构
JVM原理—Java内存结构 Java文件经过编译后会生成class字节码文件,运行程序时,字节码文件经过类加载器加载进内存。Java的内存空间主要划分为4个部分:方法区、堆、栈和本地方法栈。 栈(Stack): 用于存放方法中的局部变量,局部变量包括编译期基本数据类型(8个基本数据类型)、对象引用(地址指针)。每个方法的运行一定在栈中,因为方法在执行的同时会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息,因此,可以理解为每个栈是独立的,线程私有的,即线程安全原创 2020-06-13 17:44:52 · 74 阅读 · 0 评论