码迷,mamicode.com
首页 > 其他好文 > 详细

JVM内存模型及GC原理

时间:2018-05-09 12:08:46      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:类型   csdn   使用   aik   优化   time   get   管理   bsp   

ref:https://blog.csdn.net/ithomer/article/details/6252552

一、Java内存模型

  按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。

JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap Memory)是在JVM堆之外的内存。

简单来说,堆是Java代码可及的内存,留给开发人员使用的;非堆是JVM留给自己用的,包含方法区、JVM内部处理或优化所需的内存(如 JIT Compiler,Just-in-time Compiler,即时编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码。

JVM内存模型及GC原理

标签:类型   csdn   使用   aik   优化   time   get   管理   bsp   

原文地址:https://www.cnblogs.com/banjinbaijiu/p/9012892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!