我的問題是監視打開的文件句柄在Java和並且獨立於(Linux操作系統,視窗等)類型的操作系統監視器打開的文件句柄在Java中 - 獨立於操作系統的
我的應用程序是一個基於Web服務器的應用程序使用tomcat和Java8運行。
對於一個可能的解決方案只有Java語言本身和兩者番石榴和阿帕奇百科全書,將被視爲我公司不允許使用任何第三方庫。
如何做到這一點有什麼建議?我已經想繼承的InputStream
和注入一些東西到其open()
和close()
方法,但是這是不是真的什麼我認爲「好」的解決方案...
我會是你的幫助非常感謝!
您在打開的文件描述符有趣算什麼?在count的情況下,你可以使用java.lang.management.ManagementFactory.getOperatingSystemMXBean()。getOpenFileDescriptorCount()。這對你足夠嗎? – Ivan
嗯,我已經試過了,但編譯器抱怨找不到'getOpenFileDescriptorCount()'。我在其他地方發現了Linux的solulator,他們將'getOperatingSystemMXB ean()'轉換爲UnixOSMXBean,但是沒有其他操作系統的等價物。 但是,謝謝你的回覆 –