どうすればそのようなコードを機能させることができますか?
public void start()
{
ThreadPoolManager.getInstance().scheduleWithFixedDelay(new Thread(), 1000, 1000);
}
public class Thread implements Runnable
{
int i = 0;
@Override
public void run()
{
i++;
if(i==5)
//TODO stop this thread
}
}
i==5の後にスレッドを停止したい
編集:それは次のように行うことができます:
public void start()
{
ThreadPoolManager.getInstance().schedule(new Thread(), 1000);
}
public class Thread implements Runnable
{
int i = 0;
@Override
public void run()
{
while(i!=5)
{
i++;
try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}
}
}
}
しかし、それでも誰かがscheduleWithFixedDelayでそれを作る方法を知っているなら、私は答えを知ってうれしいです:)