gpt4 book ai didi

java - 在 java 中调用 System.exit() 的确切目的是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:35 26 4
gpt4 key购买 nike

我对 system.exit 有点困惑。我从这个 link 中发现了一些东西.

但我心里有些疑惑。如果我使用系统退出,创建的对象、变量等会发生什么。一旦我调用 system.exit,一切都会被破坏吗?如果"is"那么为什么我们在 system.exit() 之前强制进行垃圾收集?如果“否”,创建的对象在 JVM(内存)中存储多长时间?如果在退出系统后再次运行程序,如果调用 System.exit(); 后之前的对象没有被销毁,会发生什么情况?

谢谢。

最佳答案

If I use system exit, what will happened to the created objects,variable and ect. Are everything get destroyed once I called system.exit?

只有用户线程会被系统退出销毁。

why we force to the garbage collection before system.exit() ?

我们不这样做,它也不会很有用,因为它可能什么也做不了。

how long the created objects are stored in the JVM (memory)?

直到不再需要它们并进行清理时,JVM 才会真正退出

If run the program again after exit from system, what will happened to the previous objects if they not destroyed once I called System.exit();?

它们在程序结束时被销毁。在任何情况下,即使运行多次,每个程序都会获得自己的一组新变量。程序之间不共享变量。

关于java - 在 java 中调用 System.exit() 的确切目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com