Java虚拟机
文章平均质量分 92
Java虚拟机
Littewood
路灯经过一夜的努力,才无愧地领受第一缕晨光的抚慰。
展开
-
JVM之方法区(永久代、元空间)
1. 栈、堆、方法区的交互关系2.方法区的理解2.1方法区在哪里尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。但对于HotSpotJVM而言,方法区还有一个别名叫做Non-Heap(非堆),目的就是要和堆分开。所以,方法区看作是一块独立于Java堆的内存空间。2.2方法区的基本理解方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。方法区在JVM启动的时候被创建,并且它的实际的物理内存空间中和Java堆区一原创 2022-03-07 17:22:06 · 1521 阅读 · 1 评论 -
JVM之堆空间
堆1.堆(Heap)的核心概述堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区(Thread原创 2022-03-07 16:43:39 · 395 阅读 · 1 评论 -
JVM之本地方法接口和本地方法栈
虚拟机本地方法接口和本地方法栈原创 2022-03-07 12:01:50 · 169 阅读 · 0 评论 -
JVM之虚拟机栈
java的虚拟机栈原创 2022-03-07 09:16:21 · 230 阅读 · 0 评论 -
jvm之程序计数器
java虚拟机运行时数据区的程序计数器原创 2022-03-06 19:59:52 · 578 阅读 · 0 评论 -
JVM之类加载器
jvm之类加载器原创 2022-03-06 19:56:47 · 124 阅读 · 0 评论