理解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)
上一篇 2021年9月7日 下午1:00
下一篇 2021年9月7日 下午1:00


相关推荐

  • javascript静态变量

    javascript静态变量只提供获取变量的方法创建立即执行函数 创建一个独立的作用域 避免变量污染 varConf function varconf 静态变量习惯大写 MAX NUM 100 MIN NUM 1 COUNT 1000 return get function n

    2026年3月16日
    1
  • Map的有序性_有序的map集合有哪些

    Map的有序性_有序的map集合有哪些//使用LinkedHashMap代替无序的HashMap实现publicstaticvoidmain(String[]args){/***Constructsanemptyinsertion-ordered<tt>LinkedHashMap</tt>instance*withthedefaul…

    2026年2月22日
    4
  • Java是一种什么语言[通俗易懂]

    Java是一种什么语言[通俗易懂]Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指針,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在JavaSE1.5版本中引入了泛型编程、类

    2022年7月7日
    29
  • phpstorm 常用快捷键

    phpstorm 常用快捷键

    2022年3月2日
    74
  • android虚拟机获取root权限,Android虚拟机获取root权限

    android虚拟机获取root权限,Android虚拟机获取root权限在真机上获取 root 权限 可以很方便的通过第三方的一键 root 工具来实现 缺点是会安装不少广告 apk 即使可以忍受 但无法解决在虚拟机里拿到 root 尝试一键 root 工具 百度 360 的 root 工具无法识别虚拟机 卓大师可以获取 root 但无法正常进行权限管理 也就达不到获得 su 的效果 下面是网上找到的可行方法

    2026年3月16日
    3
  • Cuda和cuDNN安装教程(超级详细)

    Cuda和cuDNN安装教程(超级详细)接下来我为大家带来超级详细的Windows10环境下cuda和cuDNN下载和安装方法:

    2022年6月14日
    156

发表回复

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

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