gpt4 book ai didi

java - “Cannot reproduce”-Java确定性多线程处理可能吗?

转载 作者:行者123 更新时间:2023-12-03 13:10:14 24 4
gpt4 key购买 nike

是否可以确定性地运行多线程Java应用程序?我的意思是在我的应用程序的两次不同运行中始终具有相同的线程切换。

原因是在每次运行中都在完全相同的条件下运行模拟。

类似的情况是当使用随机数生成器获得始终相同的“随机”序列时,给出任意种子。

最佳答案

我不知道有任何实际的方法可以做到这一点。

从理论上讲,在某些假设下,有可能实现具有完全确定性行为的字节码解释器。您将需要通过完全在软件中实现线程和线程调度并使用单个 native 线程来模拟多个线程。

1-例如,没有I/O,并且不使用系统时钟。

关于java - “Cannot reproduce”-Java确定性多线程处理可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36869017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com