关于System.gc()

关于System.gc()

首先看一段程序:

class RubbishRelease
{

 public void finalize()
 {

  System.out.println(“the Object is going…”);
 }

 public static void main(String[] args)
 {

   new RubbishRelease();
   new RubbishRelease();
   new RubbishRelease();
   System.gc();

  System.out.println(“The program is over!”);
 }
}

当我们运行以上程序段后,可以发现每一次运行的结果都不一样?这是为什么呢?

当我们运行System.gc()之时,finalize()方法并不是立即就执行的。finalize()是由JVM自动调用的,你可以用System.gc(),但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize(),至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略(垃圾回收的不确定性)有关。

转载于:https://www.cnblogs.com/rpp506815950/archive/2012/10/30/2745840.html

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

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

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


相关推荐

  • 【六】Hystrix Dashboard

    【六】Hystrix Dashboard

    2021年7月1日
    80
  • Gson用法: json转对象

    Gson用法: json转对象1 创建 Gson Gsongson newGsonBuild setPrettyPri create 或者 Gsongson newGson 2 json 转对象 Objectobj gson fromJson jsonString Object class 或者 Obje

    2025年10月10日
    4
  • alluxio架构_alluxio收入

    alluxio架构_alluxio收入Alluxio介绍。

    2025年5月24日
    3
  • java string转inputstream(substring截取字符串)

    Apachecommons是一个强大的Java辅助工具包。它提供的IOUtils可以让我们很便捷的实现InputStream转换为String。StringWriterwriter=newStringWriter();IOUtils.copy(inputStream,writer,encoding);StringtheString=writer.toString();首先把in…

    2022年4月16日
    123
  • 一个经典例子让你彻彻底底理解java回调机制是什么_java实现回调函数

    一个经典例子让你彻彻底底理解java回调机制是什么_java实现回调函数以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:ClassA实现接口CallBackcallback

    2025年6月3日
    1
  • 第三章 软件项目范围管理

    第三章 软件项目范围管理项目范围对项目的影响是决定性的,它确定了软件项目工作内容的多少。有效的范围管理可以保证项目只做必须做的事情,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。 本章内容提要n3.1需求获取n3.2范围定义n3.3创建工作分解结构n3.4范围确认n3.5范围控制n3.6案例分析3.1需求获取n需求获取工作的任务就是收集项目干系人的需求信息,为定义项目的范围奠定基础。…

    2022年5月30日
    30

发表回复

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

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