多线程经典问题之多窗口卖票

2019独角兽企业重金招聘Python工程师标准>>> 需求:简单的卖票程序,要实现多个窗口同时买票。  一、方式一:  1、问题:为什么50张票被卖出了150次?  2、出现的原因: 因为num是非静态的,非静态的成员变量数据是在每个对象中都会维护一份数据的,三个线程对象就会有三份。 3、解决方案:把num票数共享出来给三个线程对象使用。使用static修饰。 二、方式二:  注意:静态成员变量
相关文章
相关标签/搜索