【发布时间】:2017-04-28 17:48:49
【问题描述】:
嗨,我想知道在不是 UI 线程的线程内的 while 循环中使用 Thread.sleep(x) 对性能有多大影响……这不是使用 cpu 循环吗?例如
boolean[] flag = {false};
//New thread to show some repeated animation
new Thread(new Runnnable{ run() {
while(true){
someImageView.animate()....setListener(.. onComplete(){ flag[0] = true; } ..).start();
}
}).start()
//Wait for flag to be true to carry on in this thread
while(!flag[0]){
Thread.sleep(100);
}
【问题讨论】:
标签: java android multithreading optimization concurrency