1
루프는 print 문없이 다른 스레드에 의해 변경된 값을 보지 못함
내 코드에는 일부 상태가 다른 스레드에서 변경 될 때까지 기다리는 루프가 있습니다. 다른 스레드는 작동하지만 내 루프는 변경된 값을 볼 수 없습니다. 영원히 기다립니다. 그러나 System.out.println문을 루프에 넣으면 갑자기 작동합니다! 왜? 다음은 내 코드의 예입니다. class MyHouse { boolean pizzaArrived = false; void eatPizza() { while (pizzaArrived == false) { …