Runtime.exit(0)和System.exit(0)有什么区别?
Runtime.exit(0)和System.exit(0)的区别是什么?
类似地,Runtime.gc()和System.gc()有什么区别?
Runtime.gc()和System.gc()的区别是什么?
什么时候使用哪种方法?
What is the difference between
Runtime.exit(0) and System.exit(0)
无。
Similarly what is the difference between
Runtime.gc() and System.gc()
没有区别。
何时使用哪个?
由于它们没有区别,所以选择纯粹是为了美观而已。
System.Xxxx 较为简短,直接使用 Runtime.Xxxx() 无法实现。
看一下Javadocs文档:http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#exit(int)
"调用System.exit(n)实际上等同于调用:Runtime.getRuntime().exit(n)"
System.exit(n)
在内部调用了Runtime.getRuntime().exit(n)
,gc()
同理。 - roottraveller