Jvm内存模型
名称 | 说明 |
方法区 |
存储:类的元信息、静态变量、常量 jdk1.8之后,用元空间替换了方法区,且元空间的内存不在jvm中,而是用的本地内存。 |
堆区 | 存储:对象实例 |
虚拟机栈 |
存储:局部变量 每个线程创建单独的运行时栈 |
本地方法栈 |
与虚拟机栈类似,区别:处理native方法 |
程序计数器 |
当前线程所执行的字节码的信号指示器 |
- 元空间替换方法区的原因?
1. 字符串大小不定,会出现内存溢出; 2. 对象大小不定; 3. 方法区给GC带来一定的复杂度,且回收效率低;
标签:存储,虚拟机,day3,内存,Jvm,方法 From: https://www.cnblogs.com/dork-h/p/16732659.html