在C语言中使用
exit(0)
并不是一个好的做法,如果有其他替代方案的话,因为它不会释放资源。但在Java中使用System.exit(0)
呢?在这种情况下,能否信任垃圾回收器? exit(0);
Java:
System.exit(0)
exit(0)
并不是一个好的做法,如果有其他替代方案的话,因为它不会释放资源。但在Java中使用System.exit(0)
呢?在这种情况下,能否信任垃圾回收器? exit(0);
Java:
System.exit(0)
System.exit
时,垃圾回收器不会运行。但在Android中可能会有所不同。根据文档:如果之前已经使用true参数调用了runFinalizersOnExit(boolean)方法,则所有对象都将被正确地垃圾回收和完成最后操作(已加粗)。 - Ted Hopp