Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取系统中所有资源的完整版本。退出(0)_Java_Memory Management - Fatal编程技术网

Java 获取系统中所有资源的完整版本。退出(0)

Java 获取系统中所有资源的完整版本。退出(0),java,memory-management,Java,Memory Management,这就是问题所在。我正在开发一个小Java工具,它由两个步骤组成(读写,然后分析先前创建的文件) 由于这两个步骤在堆空间数量方面相当繁重,因此我希望在继续之前释放所有资源并清空内存(如System.exit(0)) 可能吗?我该怎么做呢?Java的GC应该照顾好您的内存。如果一个对象没有被引用,您应该不会有问题。如果有打开的文件或流,请显式关闭它们。否则,你应该是好的。您是否正在寻找导致问题并需要帮助的特定内容?如果您坚持完全释放资源,您可以拥有一个主进程,该主进程以子进程的形式启动读写和分析阶段

这就是问题所在。我正在开发一个小Java工具,它由两个步骤组成(读写,然后分析先前创建的文件)

由于这两个步骤在堆空间数量方面相当繁重,因此我希望在继续之前释放所有资源并清空内存(如System.exit(0))


可能吗?我该怎么做呢?

Java的GC应该照顾好您的内存。如果一个对象没有被引用,您应该不会有问题。如果有打开的文件或流,请显式关闭它们。否则,你应该是好的。您是否正在寻找导致问题并需要帮助的特定内容?

如果您坚持完全释放资源,您可以拥有一个主进程,该主进程以子进程的形式启动读写和分析阶段,该子进程可以以
系统终止。完成后退出(0)