java多线程基础问题 多线程java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你并没有在线程运行过程中(run函数中)改变flag的值啊,那怎么会变呢。 setter(flag)while(true){ if(){} else{}} run调用了show,show里面有参数flag,new Game(true)和new Game(false)不改变了flag值吗,求详解。 这是两个对象,flage不是静态的.t1有一个flage.t2有一个flage.两个没有关系. t1里的flag就是true的,t2里的flag就是false的,这没什么问题啊。你这是开了两条线程,而且两条线程里的数据各不干扰。不知道你期望得到什么样的结果了。 为什么第二个线程Thread t2=new Thread(new Game(false))会调用else,这是怎么样的逻辑啊! 谢谢大家的回复,我知道我纠结在什么地方了,我把true和false变量,而不是结果,倒置思维错误!切记。 你是NEW的对象,不是指针指向的! java 配置classpath的意义 求最大最小数算法 用IMAGEIO出了问题! 帮忙解决一下吧 就一两句话的事 有关JAVA命令行资源释放的问题 请教个复选与普通按钮的问题 请教一下JAVA与操作系统之间有什么关系? java里面怎么怎么在一个面板里面画一副图像的一部分 删除多余项 如果向数据库中添加数据时违反unique规则,java中是否有专门的异常类来捕捉它? 问一下有关反射机制的问题 为什么运行结果是1234.请详细解答
while(true){
if(){}
else{}
}
你这是开了两条线程,而且两条线程里的数据各不干扰。
不知道你期望得到什么样的结果了。