理解GC

理解GC

首先看日志内容:

   [Full GC 23.32: [ParNew: 2356K->2310K(3251K), 0.000288sec]

[Full GC 是名称。

[ParNew:是表示收集器是ParNew收集器,意为:“Parallel New Generation”。

 2356K->2310K(3251K)表示:GC前该内存区域已使用容量->GC后该内存区域已使用容量(该内存区域总容量)。

 

Oracle新发布的JDK7中,默认的虚拟机是HotSpot,因此主要介绍HotSpot的GC机制。

下面从4个方面学习Java GC机制:

  1. 内存是如何分配的;

  2. 如何保证内存不被错误回收(即:哪些内存需要回收);

  3. 在什么情况下执行GC以及执行GC的方式;

  4. 如何监控和优化GC机制。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109419.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 旅游吧

    旅游吧生活在城市里的人,都习惯了朝九晚五的生活……每天思想被缩进在身体里,把所有的不如意压抑下去,即使可以大发雷霆,但还是要循规蹈矩的奔上那开往公司的公车……每个跳跃的灵魂被催眠了,换而代之的则是慢慢下垂的累眼……每人都在自己的座位上,无数次的敲打着键盘,习惯了这个习惯的动作,习惯了这个习惯的声音,习惯了这个习惯的频率……在这个北京的大都市,北漂随处可见,想想那在农村,从村头喊一声传到村

    2022年6月12日
    62
  • 离线地图的原理_matplotlib地图

    离线地图的原理_matplotlib地图侵权说明:如文章内容有侵权行为,请联系本人告知,本人会尽快删除修改,避免扩大影响。Bmap说明:Bmap由北京百度网讯科技有限公司提供技术支持为用户提供包括智能路线规划、智能导航(驾车、步行、骑行)、实时路况等出行相关服务的平台。本身并不提供离线功能,因为离线会导致“搜索周边”“搜索路线”“交通状况”等实时性数据要求的功能缺失。Bmap加载原理简图:离线地图…

    2025年6月13日
    3
  • 结合企业实例谈IT规划过程

    结合企业实例谈IT规划过程信息化规划过程模型信息化规划架构模型信息化架构示例

    2025年8月9日
    4
  • Linux——常用命令(压缩和解压缩)

    Linux——常用命令(压缩和解压缩)在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等。1、zip格式

    2022年6月7日
    30
  • Pycharm提示 Unresolved reference 的解决办法[通俗易懂]

    Pycharm提示 Unresolved reference 的解决办法[通俗易懂]有时候a.py和b.py在一个目录里面,但是在a.py种写importb有时会提示Unresolvedreference,Pycharm常见,解决办法是setting->Project->Projectstructure->Source,点击要加入的文件夹.注意:添加成功之后该文件见的图标会编程蓝色(加入之前是淡蓝色中间一个圆圈)如上图所示。…

    2022年8月27日
    5
  • ubuntu修改hostname

    在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname–

    2021年12月23日
    79

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号