首页 > 解决方案 > JAVA中如何知道线程的顺序

问题描述

我正在用 JAVA 编写一个多线程程序(带有替换方法的并发列表)。完成后,我发现实际值与预期值不同。输出错误时如何知道程序的顺序。我知道按照我决定的顺序调试多线程程序的方法。但是,因为我无法弄清楚我的程序逻辑哪里出了问题。我无法设计一个序列来让错误的输出发生。那么,有什么方法我可以按照系统决定的顺序而不是我。或者有没有更好的方法来调试多线程程序?(程序有点复杂,所以只看代码发现错误不合适。)

标签: javamultithreadingconcurrencythread-safety

解决方案


推荐阅读