Java虚拟机内存组成
来源:互联网 发布:淘宝c店的类目 保证金 编辑:程序博客网 时间:2024/06/05 20:38
JVM内存分为Java堆、Java栈、方法区、本地方法栈、程序计数器
Java堆:
Java栈:
方法区:
程序计数器:
本地方法栈:
常量池:
总结:
Java堆(线程共享):运行时new出来的对象;
Java栈(线程私有):每个线程都有一个线程栈,每个方法被执行时都会创建一个栈帧,栈帧中存储方法的形参、局部变量,包括基本类型、和对象引用。方法执行完成,栈帧弹出,线程运行结束,线程栈被回收。
本地方法栈:本地方法执行时存储变量
方法区:静态变量、常量,线程共享的空间
常量池:常量池也是方法区的一部分,String常量池、整形常量池
程序计数器(线程私有):记录当前线程执行到了字节码的哪一条指令,每个线程都有一个程序计数器,线程切换时可以恢复到正确的位置。
0 0
- Java虚拟机内存组成
- 【转载】Java虚拟机的内存组成以及堆内存介绍
- Java虚拟机的内存组成以及堆内存介绍
- Java虚拟机的内存组成以及堆内存介绍
- Java虚拟机组成
- Java虚拟机的组成
- [Java 内存]Java内存组成
- Java JVM 内存组成
- JAVA内存组成
- Java内存组成&GC算法
- Java虚拟机体系结构由几部分组成?
- java虚拟机内存
- JAVA虚拟机内存设置
- java虚拟机使用内存
- Java虚拟机内存调整
- Java虚拟机内存监控
- 设置java虚拟机内存
- Java虚拟机内存模型
- 贪心法和动态规划
- 时间序列完全教程(R)
- mysql 5.7.16第一次无法登录得解决办法
- ScrollView 嵌套多个GridView导致部分GridView显示不全问题
- JavaSE_XML解析__JDK自带静态解析
- Java虚拟机内存组成
- Retrofit2.0解析时使用json而不使用Gson
- 关于不能将“ cuetomer”的类型的值分配到“ cuetomer”的类型的实体中解决
- 最长递增子序列LIS
- 离线轻量级大数据平台Spark之MLib机器学习库概念学习
- SBUS协议:SBUS解析与合成
- Mono在Full AOT模式下的限制
- 我的电子行业入门心经
- python+seleniu+page object使用