有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (6) 个答案

  1. # 1 楼答案

    在运行时系统中,gc是实例方法,但在系统方法中,gc是静态的

    由于这个原因,我们更喜欢使用系统。gc()

  2. # 2 楼答案

    See the docs

    System.gc()等同于Runtime.getRuntime().gc()

  3. # 3 楼答案

    系统。gc():

    1:它是一个类方法(静态方法)

    2:非本机方法。(不直接与硬件和系统资源交互的代码)

    3:系统。gc(),在内部调用运行时。getRuntime()。gc()

    运行时。gc():

    1:实例方法

    2:本机方法(直接与硬件和系统资源交互的编程语言)

  4. # 4 楼答案

    Runtime.gc()是本机方法,其中asSystem.gc()是非本机方法,后者反过来调用Runtime.gc()

  5. # 5 楼答案

    两者都是一样的System.gc()实际上等同于Runtime.gc()System.gc()内部调用Runtime.gc()

    唯一的区别是System.gc()是一个类方法,其中asRuntime.gc()是一个实例方法。因此,System.gc()更方便

  6. # 6 楼答案

    从源代码来看:System.gc()实现为

    Runtime.getRuntime().gc();
    

    所以这只是一个方便的方法