摘要:
1 package com.atfu.java01; 2 3 /** 4 * 例子:创建三个窗口卖票,总票数为100张,使用继承Thread类的方式。 5 *存在线程安全问题,待解决。 6 * 7 *使用同步代码块解决继承Thread类的方式的线程安全问题 8 * 9 * 说明:在使用继承Threa 阅读全文
摘要:
1 package com.atfu.java01; 2 3 /** 4 * 5 * 使用同步方法解决Runnable接口线程的安全问题 6 * 7 * @author fu jingchao 8 * @creat 2021/10/17-15:48 9 */ 10 class Window3 imp 阅读全文
摘要:
* 例子:创建三个窗口卖票,总票数为100张,使用实现Runnable接口的方式。* 1.问题:卖票过程中出现了重票和错票 >线程的安全问题* 2.问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。* 3.如何解决:当一个线程a在操作ticket时,其他线程不 阅读全文