주어진 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가 내가 알 수있는 한 제대로 작동하지 않음).
이 코드를 작성하려면 바이트 코드 수준으로 이동해야합니까? 내가 읽은 바로는 JIT가 여기에서도 문제를 일으킬 수 있습니다.
작업의 의미는 무엇입니까? 자바 전화가 왔어? 바이트 코드 연산? 프로세서에 op가 있습니까? – ControlAltDel