1

リソースを明示的に閉じる必要はないことを読みました.Java自体によって閉じられます.コードを書いた場合としましょう.

try(FileInputStream fis = new FileInputStream("");){
  // code to to somethings
}

FileInputStream は自動的に閉じられます。閉じるときにエラーが発生した場合、その式は抑制されます。

したがって、FileInputStream を閉じているときに例外がスローされた場合、例外は抑制されるため、リソースは閉じられず、リソース リークが発生しますか?

4

1 に答える 1