java虚拟机
程序猿_小王
这个作者很懒,什么都没留下…
展开
-
JVM中GC什么时候开始进行
发生区域GC一般发生于堆空间中,堆空间主要分Eden和两个survivor区。堆内存分配优先分配到Eden区中,当空间不足时发生Minor GC,大多数对象都是朝生夕灭,所以Minnor GC很频繁,速度非常快。Full GC发生在老年代,老年代没有空间就会发生,发生之前会执行 一次Minnor GC。大的对象会直接进入老年代,虚拟机会提供一个PretenureSizeTh...原创 2019-11-25 19:06:40 · 1046 阅读 · 0 评论 -
深入理解Java虚拟机-内存区域
java虚拟机执行Java程序把管理的内存分为若干个不同的数据区域。各区域有各的用途,创建销毁时间,有些区域随着虚拟机进程启动而存在,有些区域是依赖用户线程的启动和结束而建立和销毁。java虚拟机管理的内存区域包括以下几个运行时数据区,如下图1、程序计数器(program counter register)较小的内存空间,当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改为这个计...原创 2019-11-08 14:37:29 · 138 阅读 · 0 评论