有大佬知道为什么这个程序不会产生死循环呢???
public class VoDemo {
private static int num = 0 ;
public static void main(String[] args) {
new Thread(()->{
while (num==0){
}
}).start();
new Thread(()->{
try {
TimeUnit.SECONDS.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
num=1;
System.out.println(num);
}).start();
}
}