失效链接处理 |
Java JVM 面试题总结 PDF 下载
相关截图:
主要内容:
JVM 的主要作用是什么?
JVM 就是 Java Virtual Machine(Java虚拟机)的缩写,JVM 屏蔽了与具体操作系统平台相关的信息,使
请你描述一下 Java 的内存区域?
JVM 在执行 Java 程序的过程中会把它管理的内存分为若干个不同的区域,这些组成部分有些是线程私有
虚拟机栈 : Java 虚拟机栈是线程私有的数据区,Java 虚拟机栈的生命周期与线程相同,虚拟机栈也
本地方法栈 : 本地方法栈也是线程私有的数据区,本地方法栈存储的区域主要是 Java 中使用
程序计数器 :程序计数器也是线程私有的数据区,这部分区域用于存储线程的指令地址,用于判断
方法区 :方法区是各个线程共享的内存区域,它用于存储虚拟机加载的 类信息、常量、静态变
堆 :堆是线程共享的数据区,堆是 JVM 中最大的一块存储区域,所有的对象实例都会分配在堆
老年代 : 三分之二的堆空间
年轻代 : 三分之一的堆空间
运行时常量池 :运行时常量池又被称为 Runtime Constant Pool ,这块区域是方法区的一部分, |