以前用的是for循环,但是此方法CPU占用太高,于是寻找新方法。试过定时器:
TimerTask task = new TimerTask(){ public void run(){ //execute the task } }; Timer timer = new Timer(); timer.schedule(task, delay);
和开启新线程:
new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); } }).start
但是程序是同时开了几个新线程执行,请问怎样才能实现等待上一个操作结束再执行下一个操作?