在这个程序中,如果将while循环中的println注释掉,main线程对tag的赋值没有作用,还是死循环。如果在while中执行println,则main线程对tag的赋值能起作用,myThread会停止。请问这是什么原因
解决方案 »
- properties缓存
- java的 byte[] 与 String.getBytes[]互转问题
- tomcat运行一段时间后程序就卡死,点击网页链接没有反应
- 请问如何用MyEclipse把程序打成一个可执行JAR包?
- 请问如何测试SQL Server数据源,包括可用连接个数,正在连接的个数?
- 请教一个问题
- 一个JAVA的弱问题,刚学JAVA,请大家指教一下
- 一个Servlet如何可以调用另一个Servlet?
- 谁有jsp(或servlet)调用EJB的例子,最好是weblogic 配置的?高分!
- java如何实现串口通信编程?
- 关于java中volatile实现可见性的疑问
- 求助易邮服务器的几个问题
private volatile boolean tag=true;(加上volatile就好了)
按道理来说,加不加prinln应该都是一样的情况,但是我试了好几下也是一样,
或者在setTag的时候,输出下赋值结果看看