我想找到哪个java线程正在修改文件。 如果有人知道工具或知道我们如何监控和获取线程名称,请分享。
谢谢。
最佳答案
我不确定您到底为什么需要这些信息,但我相信有两种方法。
第一种方法是在您的java代码中创建线程时,使用名称创建它。 Thread 类中有可用的构造函数和方法来执行相同的操作。如果您的项目有良好的日志记录,那么您可以记录输入代码修改文件的线程名称。
第二种方法同样依赖于具有该名称的线程。您可以使用 java profiler 来找出线程在某个时间点正在做什么。尽管如果线程修改文件的速度太快,那就太困难了。但是,如果您试图找到线程修改文件速度缓慢的问题,那么探查器可能会给您提示。
希望对你有帮助!
关于java - 监视文件以查找哪个线程正在修改文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16537189/