浅谈JAVA虚拟机 JVM内存分区
来源:互联网 发布:pop3默认端口号 编辑:程序博客网 时间:2024/06/05 16:06
写一点关于对JVM相关知识的理解,没有规划学习路线,想到哪里写到哪里。
JVM内存分为以下几个区域
1.PC寄存器
可以理解为汇编语言中的PC,每个Java实例/进程独享,实例的多个线程共享PC寄存器。
2.方法区
方法区有时被称为永久区,是存放Class相关信息/对象的内存区域,包含运行时常量池。
3.Java虚拟机栈
程序运行的内存区域,线程独享,不存在线程安全的问题,对同一个栈来说,每次方法调用都会生成一个栈帧。
4.本地方法栈
Java本地方法运行的内存区域。
5.Java堆
存放java对象或数组的内存区域,分为新生代和老年代,垃圾回收最频繁也是最有效的区域,多个线程共享,存在线程安全问题。
6.直接内存
Java直接可以访问的宿主机内存。
接下来的博文会分别对这些区域进行分析理解。
阅读全文
1 0
- 浅谈JAVA虚拟机 JVM内存分区
- JAVA虚拟机:JVM内存分区及用途
- Java虚拟机JVM内存分区及代码执行机制
- Java虚拟机JVM内存分区及代码执行机制
- Java虚拟机JVM内存分区及代码执行机制
- Java虚拟机JVM内存分区及代码执行机制
- Java虚拟机JVM内存分区及代码执行机制
- Java虚拟机JVM内存分区及代码执行机制
- java-jvm-内存分区
- Java虚拟机内存分区
- java虚拟机内存分区
- java虚拟机的内存分区
- Java虚拟机(JVM)内存分析
- Java虚拟机(JVM)内存分析
- JVM java虚拟机内存模型
- Java虚拟机(JVM)内存分析
- JVM (Java虚拟机) 内存管理
- 浅谈jvm-Java虚拟机( Virtual Machine)
- 高精度等于,贼恶心
- 地理坐标系和投影坐标系之间的关系
- android开发之网络学习-TCP/IP
- APICloud APP 新建项目控制台报错
- mysql登录密码策略更改设置
- 浅谈JAVA虚拟机 JVM内存分区
- 怎么解决重复提交的问题,即网络不好的时候,提交按钮点了一次,但是却发起了多次http url请求,数据库中写入了多条重复记录(当然ID是不重复的,因为毕竟是多条http url记录)
- Jury Meeting CodeForces
- 怎样设置虚拟机和主机文件共享
- UGUI中CustomFont字体使用与制作
- Java 对称加密
- 有道云PC版网络错误解决方案
- Pandas数据结构-DataFrame
- Java字符串操作