我的问题是监视打开的文件句柄在Java和并且独立于(Linux操作系统,视窗等)类型的操作系统监视器打开的文件句柄在Java中 - 独立于操作系统的
我的应用程序是一个基于Web服务器的应用程序使用tomcat和Java8运行。
对于一个可能的解决方案只有Java语言本身和两者番石榴和阿帕奇百科全书,将被视为我公司不允许使用任何第三方库。
如何做到这一点有什么建议?我已经想继承的InputStream
和注入一些东西到其open()
和close()
方法,但是这是不是真的什么我认为“好”的解决方案...
我会是你的帮助非常感谢!
您在打开的文件描述符有趣算什么?在count的情况下,你可以使用java.lang.management.ManagementFactory.getOperatingSystemMXBean()。getOpenFileDescriptorCount()。这对你足够吗? – Ivan
嗯,我已经试过了,但编译器抱怨找不到'getOpenFileDescriptorCount()'。我在其他地方发现了Linux的solulator,他们将'getOperatingSystemMXB ean()'转换为UnixOSMXBean,但是没有其他操作系统的等价物。 但是,谢谢你的回复 –