【发布时间】:2021-12-30 01:41:20
【问题描述】:
创建一个java文件对象并调用其deleteOnExit,然后以编程方式调用delete并关闭JVM或程序退出
deleteOnExit 是否会抛出任何异常,因为文件已以编程方式删除?
【问题讨论】:
-
你怎么看?如果 JVM 正在退出,这有关系吗?
-
避免
deleteOnExit,因为它会在长时间运行的服务器中导致OutOfMemoryError,养成使用try-finally块清理的习惯,就像answer一样。