2021年10月17日
摘要: 方式二:同步方法* 如果操作共享数据的代码完整的声明在一个方法中,我们不妨将此方法声明同步的 1 package bytezero.threadsynchronization; 2 3 4 5 /** 6 * 使用同步方法解决实现 Runnable接口的线程安全问题 7 * 8 * 关于同步方法的总 阅读全文
posted @ 2021-10-17 17:25 Bytezero! 阅读(50) 评论(0) 推荐(0)
摘要: 1 package bytezero.threadsynchronization; 2 3 4 5 /** 6 * 使用同步方法解决实现 继承 Thread类 的线程安全问题 7 * 8 * 9 * 10 * @author Bytezero1·zhenglei! Email:420498246@q 阅读全文
posted @ 2021-10-17 17:22 Bytezero! 阅读(76) 评论(0) 推荐(0)
摘要: 1 package bytezero.threadsynchronization; 2 3 4 5 /** 6 * 使用同步代块的方式 解决继承 Thread类的方式的线程安全问题 7 * 8 * 创建 三个窗口 买票 总票数为 100张 使用继承Thread类的方式 9 * 10 * 说明:在继承 阅读全文
posted @ 2021-10-17 16:34 Bytezero! 阅读(52) 评论(0) 推荐(0)
摘要: 1 package bytezero.threadsynchronization; 2 3 /** 4 * 创建 三个窗口 买票 总票数为 100张 使用实现Runnabel接口的方式 5 * 6 * 1.问题:买票过程中,出现了重票和错票 >线程安全问题 7 * 2.问题出现的原因:当某个线程操作 阅读全文
posted @ 2021-10-17 16:32 Bytezero! 阅读(54) 评论(0) 推荐(0)