ScheduledThreadPoolExecutor に引数を渡すにはどうすればよいですか?
次のコードがあります。i が変数 'num' を宣言しており、それが引数として exampleFunction() に渡されていることに気付くでしょう。exampleFunction には ScheduledThreadPoolExecutor が含まれています。public void run() 内で変数「num」を使用できるようにしたい。それを行う方法はありますか?
class Test {
...
int num;
exampleFunction(num);
...
public void exampleFunction(num) {
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);
exec.schedule(new Runnable() {
public void run() {
...do something here...
...something with 'num' here...
...i get an error when i try to use 'num' here
}
}, 10, TimeUnit.SECONDS);
}
}