首页 > 代码库 > Java 堆
Java 堆
特性:
- 虚拟机启动时创建的线程共享的内存区域,所有实例对象和数组对象分配内存的区域
- GC垃圾手机管理器管理的主要区域,GC堆
- 容量可以固定,也可以动态扩展,自动收缩 -Xmx最大堆大小 -Xms最小、初始堆大小
- 所使用的内存不需要保证连续性,即不需要物理上的连续性,只需要逻辑上的连续性。
- 分配需要的容量超过提供的容量,或者扩展也无法满足的时候,抛出OutOfMemoryError
Java堆根据automatic storage management system自动内存管理系统gc的管理方式进行内存划分。一般采用分代收集算法(新生代(Eden,From Survivor, To Survivor),老年代,永久代)。
Java 堆
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。