先看一个多线程间共享数据的问题: 设计四个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1. 从问题来看,很明显涉及到了线程间通数据的共享,四个线程共享一个 data,共同操作一个 data.我们先把上面这个问题放在一边,慢慢分析多个线程之间共享数据的一些情况,从最简单开始,分类分析完了后,到时候也好解决上面这个问题了. 1. 每个线程执行的任务相同 这是最简单的一种情况,比如卖票,几个线程共同操作记录票数的那个变量,任务都是使它减一.针对这种情况,我们只需要写一个类实现…