С учетом объекта Runnable, например.Временное детерминированное выполнение Runnable
public class Test implements Runnable {
@Override
public void run() {
int x = 2;
int y = 6;
// Snip more code
int w = x - 1;
int z = x * y;
}
}
Я хотел был бы иметь возможность выполнить точное количество операций, например.
Test t = new Test();
Executor.execute(t, 100); // Arbitrary unit of operations
Такое, что если первый раз, когда я это выполнение подбегает:
int w = x - 1;
любое другое время я называю этот метод с теми же параметрами, приведет к исполнению до той же точки.
Я осмотрелся и не вижу ничего подходящего (например, ScheduledThreadPoolExecutor не работает, насколько я могу судить).
Должен ли я перейти на уровень байт-кода, чтобы сделать этот worK? Из того, что я прочитал, JIT может также вызвать проблемы.
Что вы подразумеваете под действием? Вы имеете в виду вызов в java? Байт-код op? Оператор на процессоре? – ControlAltDel