需求:模拟三个窗口同时买票. 问题1:static 修饰num,只创建一份在内存中,要不就会创建3份. 问题2:线程安全问题.(代码重1的红色字体) 出现的原因:存在两个或两个以上的线程对象,而且线程间共享着一个资源, 有多个语句操作了共享资源. 解决方式:加个锁,synchronized,把锁放到出现线程安全问题的地方,当多个线程一起 来访问时(线程1,线程2,线程3),看谁先强到锁,先抢到的“人”,拿到锁, 然后把门“锁上”,就执行它自己的,而其余的线程就在“门外”等,直到它出来了, 这时锁