共享资源同步 在进行多线程开发时最令人头痛的问题估计就是对共享资源的控制了吧,今天就让我们谈一谈这个问题吧。 共享资源顾名思义就是需要被多个线程使用的资源,但是很多情况下我们是不能允许多个线程同时使用这个资源的。这往往会产生令人意想不到的问题。就比如下面这个例子: package com.mfs.thread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /* * 这是一个生成器的抽象类 */ abstract class Generator { private b