java - 如果我们不处理java中的非内存资源,我们可能会面临哪些问题?

标签 java oop garbage-collection

在java中,它会通过GC自动释放内存资源。但是我们不仅有内存资源,还有数据库连接、网络连接、文件句柄等非内存资源。所以,也需要释放(不仅仅是内存资源)垃圾收集)当你完成它时。

所以,我的问题是,如果我们不处理(释放)java中的非内存资源,我们可能会面临什么问题?

请引导我摆脱对此的清晰想法......

最佳答案

一个例子就是这样。 当您使用像 FileInputStream 这样的 API 时,这是您调用的非备忘录资源之一。当您从文件中读取某些内容,并且忘记关闭它时,系统将占用该文件直到程序结束。在占领期间,你可能无法打开这个文件。这就是问题所在。

关于java - 如果我们不处理java中的非内存资源,我们可能会面临哪些问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11131476/

相关文章:

c++ - 玩家移动时,GameBoy Advance对象未显示在正确的位置

Java 垃圾回收问题

java - 并发标记和清除中的 "abort preclean due to time"

java - 如何安装用于构建 Android 源代码的 Java 5 SDK?

linux - JVM 的系统范围内存限制

c++ - 如何在类之间共享昂贵的计算?

java - 如何确定 Java 进程的 CPU 利用率为 100%

java - 如何在 JPanel 上显示图像作为背景

java - MediaStore.Images.Thumbnails 似乎是空的

python - Tkinter 按钮调用对象上的方法