回答
如果要监视自己的类,请在使用资源之前和之后记录每个方法。
它是一个企业应用程序。巨大的代码库。有很多地方访问磁盘。我想知道他们在哪里。这是为了剖析目的。 – willpowerforever 2010-04-22 11:50:16
您可能已经设计了系统,以便它可以在单个点(类)上访问磁盘。我的建议是看看AspectJ。 Java是这个PL的一个子集,换句话说,你可以将你的Java项目转换成一个AspectJ项目。 与此问题相关的原因是,例如,如果您希望在调用java.sql.Statement类的executeQuery方法时收到通知。您将一个切入点放在该方法上,并在调用executeQuery时分配一个要调用的方法。 因为我不知道你的系统,我不知道这对你有多大用处。如果是这样,谷歌它:)。 – Feyyaz 2010-04-22 13:48:41
如果所有IO操作都通过java.io.*
或java.nio.*
完成,您可以为这些软件包分析Java企业应用程序,并从那里回溯以显示哪些类正在使用它们。
- 1. 是否有可能知道哪些文件是由火狐硒
- 2. 是否有可能知道哪些相机当前正在使用android?
- 3. 磁盘空间有多低可能导致java。 IO。 EOFException
- 4. 是否有可能知道ydn-db放置操作的进度?
- 5. 在Java中,是否有可能知道某个类是否已被加载?
- 6. 是否有可能知道在http请求期间执行哪些php脚本?
- 7. 是否有可能知道在鼠标附近显示哪些文本?
- 8. 是否有可能在Windows 7 VHD中具有“差异磁盘”?
- 9. 哪些Qt类直接使用磁盘?
- 10. 如何计算加盟费用?我想知道磁盘操作?
- 11. 是否有可能知道哪个线程先完成?
- 12. 是否有可能知道ErrorProvider显示哪个控件?
- 13. 是否有可能知道JFrame是否完全可见?
- 14. 是否有可能知道Java中MHZ的最高CPU速度?
- 15. 是否有可能知道在AS2或AS3的特定Web文件夹中有哪些文件可用?
- 16. 如何知道哪些类正在通过哪些类加载程序在Java中加载?
- 17. 我想知道Win32.DLL有哪些功能可用
- 18. 如何知道可执行文件中有哪些功能?
- 19. 是否有可能使用java制作操作系统?
- 20. EJB 1.1和磁盘IO
- 21. 磁盘io队列溢出
- 22. 高磁盘IO速率
- 23. 是否有可能在C++类上执行任何GUI操作
- 24. 有谁知道一些返回操作系统友好文件名的Java类?
- 25. 是否有可能知道我的访客是否登录Facebook?
- 26. 是否有可能知道serialVersionUID是否自动生成?
- 27. 是否有可能在Java
- 28. 是否有可能知道默认的PHP include_path在哪里设置?
- 29. 是否有可能检测到Java中是否有类可用?
- 30. 磁盘IO是否直接对应其物理扇区位置?
您是否想知道您的Java类是否正在执行IO,或者您是否真的对Java进程的IO活动感兴趣? – 2010-04-22 11:26:54