当while循环,循环次数过多,并且判断结束语句中,总是同样的值,比如循环了一百次都是true,那么java的优化功能,就会直接从缓存池里面拿数据,但是或许程序里面已经更新了,他却用的是以前的值。
因此在变量前加上volatile可以保证拿到的值总是更新的值。
stop语句已经无法将线程停下来了,实践所知。
停下来可以在内部设置标志位,让run方法结束
当while循环,循环次数过多,并且判断结束语句中,总是同样的值,比如循环了一百次都是true,那么java的优化功能,就会直接从缓存池里面拿数据,但是或许程序里面已经更新了,他却用的是以前的值。
因此在变量前加上volatile可以保证拿到的值总是更新的值。
stop语句已经无法将线程停下来了,实践所知。
停下来可以在内部设置标志位,让run方法结束