我创建了一个布尔值b。我想不断检查 b 是否发生变化。如果是这样,那么应该执行操作 e
使用外部线程:
volatile boolean b = true;
new Thread(() -> {
while (true) {
boolean lastB = b;
while (b == lastB) {
//If you want a delay between each check:
try {
Thread.sleep(/*delay in ms*/);
} catch (InterruptedException ignored) {}
}
//Do something if b changes
}
}).start();