Я ищу инструмент или API, который позволяет детерминированное выполнение потоков Java для целей тестирования.Таким образом, разрешение переключения контекста в коде Java в определенных местах в байтовом коде.Например, я хочу, чтобы поток t1 выгружался для другого потока t2, скажем, в строке N в байт-коде / исходном коде и так далее.Чтобы упростить задачу, давайте проигнорируем синхронизацию или блокировки.Есть ли какой-нибудь инструмент, если возможно, с открытым исходным кодом, настроенным JVM.Мне известны некоторые инструменты, такие как dejavu, LEAP, но я хотел бы узнать о рекомендуемых инструментах с открытым исходным кодом от кого-то, кто имеет опыт работы с такими инструментами.