public void run() {
if(ticket>0)
while (flag) {
try {
Thread.sleep(10);
} catch (InterruptedException ex) {
Logger.getLogger(Ticket.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(Thread.currentThread().getName() + "1号窗口" + ticket--);
flag=false;
}
在以上代码中为什么当线程冻结10毫秒后,再次执行时还会去判断while循环呢?在毕老师的视频中讲过没有整明白。 |
|