码迷,mamicode.com
首页 > 编程语言 > 详细

Java 堆

时间:2016-10-22 17:45:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:逻辑   ror   扩展   使用   连续   线程   from   分配   内存   

特性:

  • 虚拟机启动时创建的线程共享的内存区域,所有实例对象和数组对象分配内存的区域

  • GC垃圾手机管理器管理的主要区域,GC堆
  • 容量可以固定,也可以动态扩展,自动收缩 -Xmx最大堆大小 -Xms最小、初始堆大小
  • 所使用的内存不需要保证连续性,即不需要物理上的连续性,只需要逻辑上的连续性。
  • 分配需要的容量超过提供的容量,或者扩展也无法满足的时候,抛出OutOfMemoryError

Java堆根据automatic storage management system自动内存管理系统gc的管理方式进行内存划分。一般采用分代收集算法(新生代(Eden,From Survivor, To Survivor),老年代,永久代)。

Java 堆

标签:逻辑   ror   扩展   使用   连续   线程   from   分配   内存   

原文地址:http://www.cnblogs.com/niejunlei/p/5987713.html

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