日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java.nio.file.FileSystemException: xxx: Too many open files

發(fā)布時間:2024/9/19 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.nio.file.FileSystemException: xxx: Too many open files 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

  • linux Redhat 7.0
  • spring boot 2.0.x
  • jdk1.8

長時間運行程序后,出現(xiàn)java.nio.file.FileSystemException: xxx: Too many open files錯誤。
很顯然是因為文件打開未關(guān)閉造成的。

原因

Too many open files錯誤,因下面的代碼引起的:

Path path = Paths.get("文件夾路徑,如:/path"); DirectoryStream<Path> dirStream = Files.newDirectoryStream(path , "*.xml") for (Path processPath : dirStream ) {// 邏輯處理 }

修復(fù)

Path path = Paths.get("文件夾路徑,如:/path"); DirectoryStream<Path> dirStream = Files.newDirectoryStream(path , "*.xml") for (Path processPath : dirStream ) {// 邏輯處理 } dirStream.close();

說明

  • 本次直接提示了問題位置,較好處理。
  • 另一種問題,可能是:在A代碼段未關(guān)閉文件io產(chǎn)生的泄漏,在B代碼段拋出了異常。這樣就不好處理。
  • 好的方式是:io打開之后,用完立即關(guān)閉。

總結(jié)

以上是生活随笔為你收集整理的java.nio.file.FileSystemException: xxx: Too many open files的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。