【jvm学习】jvm运行时内存分配模型分析

原创 2015年07月07日 09:54:05
jvm运行时内存模型分为  方法区,堆,栈,程序技术器,本地方法区。实例对象一般都是保存在堆中。堆根据垃圾回收算法的不同又分为新生代和老年代。新生代由于复制算法的特性,分为三个区域:1个Eden区和2个Survivor区域,比率为8:1:1。针对不同区域的垃圾收集算法以及原理前面的帖子中有介绍。方法区主要保存加载类的原信息以及运行时常量池。栈中主要是存在时栈帧。栈帧又由帧组成,表示方法的调用。当方法递归调用时,递归的次数为栈帧的深度,当深度超过允许的大小时会出现StackOverFlow错误。程序计数器是唯一不会存在内存溢出的区域。
版权声明:本文为博主原创文章,未经博主允许不得转载。

jvm内存模型(运行时数据区)

原文:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.5运行时数据区(runtime data area...
  • u012941811
  • u012941811
  • 2016年08月31日 18:55
  • 410

JVM调优系列:(二)JVM运行时数据区域

1) Method Area 2) Heap 3) Java Stacks 4) PC Registers 5) Native Method Stacks   JAVA的JVM的内存模型大致可分为3...
  • opensure
  • opensure
  • 2015年07月01日 22:15
  • 1530

【jvm】JAVA运行时数据区与内存分配

java虚拟机在运行时会将内存空间划分为不同的数据区域。每个区域都有各自的用途以及生命周期。有些区域伴随着JVM进程的存在而存在,有些区域“随线程而生,随线程而死”。 程序计数器作用:当前线程所执行...
  • u010359884
  • u010359884
  • 2015年11月30日 08:55
  • 1043

【Java高级】JVM内存区域模型和加载过程

JVM内存区域模型    1.方法区 也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX...
  • scboyhj__
  • scboyhj__
  • 2015年07月12日 22:46
  • 1286

JVM运行时数据区域及GC

JVM运行时数据区域及GC JVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间。本文以Sun公司HotSpot虚拟机为例进行说明,J...
  • loveslmy
  • loveslmy
  • 2015年07月09日 19:41
  • 2548

JVM内存中String分配详解(Java)

package test1; public class StringTest { /** Java中String在内存中的分配情况详解 * * (1)Java中的String对象是不可...
  • wyongan1128
  • wyongan1128
  • 2016年09月13日 12:38
  • 922

JVM 运行时数据区

翻译人员: 铁锚 翻译时间: 2013年11月11日 原文链接: JVM Run-Time Data Areas 参考地址: JVM运行时是什么样子? 这是阅读JVM规范时的笔记,...
  • renfufei
  • renfufei
  • 2013年11月11日 20:48
  • 5874

深入理解JVM之JVM内存区域详解

一、   JVM概述        Java虚拟机是整个Java平台的基石,是Java技术用以实现硬件无关与操作系统无关的关键部分,是Java语言生成出极小体积的编译代码的运行平台,是保障用户机器免...
  • lizhongkaide
  • lizhongkaide
  • 2016年02月20日 00:07
  • 916

JVM-String常量池与运行时常量池

Start with JVM 先分析一波常量池-Constant Pool
  • Sugar_Rainbow
  • Sugar_Rainbow
  • 2017年03月29日 21:44
  • 4422

JVM调优系列(一)——JVM模型架构图解析

JVM模型架构图 一、程序计数器     Program Count Register,每一个线程都有一个独立的程序计数器,用于记录下一条要运行的指令,各线程间PC Register 互不影响。 ...
  • Daybreak1209
  • Daybreak1209
  • 2016年06月03日 18:02
  • 1399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【jvm学习】jvm运行时内存分配模型分析
举报原因:
原因补充:

(最多只允许输入30个字)