# 3 楼答案 系统。gc(): 1:它是一个类方法(静态方法) 2:非本机方法。(不直接与硬件和系统资源交互的代码) 3:系统。gc(),在内部调用运行时。getRuntime()。gc() 运行时。gc(): 1:实例方法 2:本机方法(直接与硬件和系统资源交互的编程语言)
# 5 楼答案 两者都是一样的System.gc()实际上等同于Runtime.gc()System.gc()内部调用Runtime.gc() 唯一的区别是System.gc()是一个类方法,其中asRuntime.gc()是一个实例方法。因此,System.gc()更方便
# 1 楼答案
在运行时系统中,gc是实例方法,但在系统方法中,gc是静态的
由于这个原因,我们更喜欢使用系统。gc()
# 2 楼答案
See the docs
System.gc()
等同于Runtime.getRuntime().gc()
# 3 楼答案
系统。gc():
1:它是一个类方法(静态方法)
2:非本机方法。(不直接与硬件和系统资源交互的代码)
3:系统。gc(),在内部调用运行时。getRuntime()。gc()
运行时。gc():
1:实例方法
2:本机方法(直接与硬件和系统资源交互的编程语言)
# 4 楼答案
Runtime.gc()
是本机方法,其中asSystem.gc()
是非本机方法,后者反过来调用Runtime.gc()
# 5 楼答案
两者都是一样的
System.gc()
实际上等同于Runtime.gc()
System.gc()
内部调用Runtime.gc()
唯一的区别是
System.gc()
是一个类方法,其中asRuntime.gc()
是一个实例方法。因此,System.gc()
更方便# 6 楼答案
从源代码来看:
System.gc()
实现为所以这只是一个方便的方法