我正在使用Java 8 springboot运行每周工作。我使用forkjoin自定义池。使用8个线程,我看到该工作需要3个小时才能完成。当我检查日志时,我看到性能/吞吐量或直到80%左右都是一致的,并且我看到几乎有5到6个线程运行良好。但是在工作完成约80%之后,我发现只有一个线程正在运行,并且性能/吞吐量急剧下降。
进行初步分析后,我感到80%之后线程如何丢失。不确定。
问题: 1)关于出问题的任何提示? 2)调试和修复此问题的最佳方法是什么,以便所有线程都能正确运行,直到作业完成。
我认为这项工作应该比现在更短的时间内完成,而且我认为线程可能是问题所在。