Java-初步认识-第十三章-线程安全问题产生的原因

一. 对原因进行分析一下,为什么之前没事,现在就有事。 在栈的里面,我们就不画主线程了,有四条线程路径,有自己的run方法。而这run方法如果里面写for循环,写上x的话,每个线程都有一份。 冲突吧?不冲突,都使用自己的,而当我们去卖票的时候,在运行堆里面的这个num,这个num就是多个线程所共享的数据。 第一个线程,在操作共享数据的时候,比如说大于0,还没等进行下一步操作,在中间停了一下。第二个
相关文章
相关标签/搜索