专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  5.6K ... ·  6 小时前  
芋道源码  ·  面试官:为什么数据库连接很消耗资源? ·  昨天  
芋道源码  ·  我用这11招,让接口性能提升了100倍 ·  昨天  
芋道源码  ·  2W字全面剖析 Mybatis 中的9种设计模式 ·  昨天  
芋道源码  ·  项目终于用上了 Spring 状态机,太优雅了! ·  2 天前  
51好读  ›  专栏  ›  java一日一条

JVM运行时数据区域及GC

java一日一条  · 公众号  · Java  · 2018-04-17 19:48

正文

请到「今天看啥」查看全文


堆(Heap):

虚拟机管理的最大的一块内存,同时也是被所有线程所共享的,它在虚拟机启动时创建,存在的意义就是存放对象实例,几乎所有的对象实例以及数组都要在这里分配内存。这里存放的对象被自动管理,也就是俗称的GC(GarbageCollector)所管理。Java堆的容量可以通过-Xmx和-Xms参数调整空间大小。堆所使用的内存不需要保证是物理连续的,只要逻辑上是连续的即可。如果堆中没有可用内存完成实例分配并且堆也无法扩展,这时就会抛OutOfMemoryError。







请到「今天看啥」查看全文