标签: java regex multithreading profiling
我是java profiling的新手
我有一个从文件读取的线程在每一行上做一些正则表达式操作。上图是我从JVisualVM Profiler获取的线程图。
似乎线程睡眠多于运行。我知道由于File read,这有点可以接受。但这似乎不止于此。
您能解释一下,它有什么可以做的正则表达式操作或我需要寻找更多的优化吗?
答案 0 :(得分:0)
对于这种工作,分析结果并不出乎意料。由于文件访问,线程在大多数时间处于休眠状态。为了大幅提高速度,您可能需要以某种方式解决文件访问问题。