我通常使用无限循环,如下所示:
public static boolean start = false;
while(!start) {
doMyLogic();
}
但是一位朋友说您需要在 while-true 循环内有一个小的延迟(如下所示),否则可能会导致内存问题,这也不是一个好习惯。
建议方式:
while(!start) {
Thread.sleep(few_miliseconds); // 500 ms
doMyLogic();
}
请告诉我建议方式的影响。我做对了吗?