public class ControlThreadRun { private static final AtomicBoolean downing=new AtomicBoolean(false); public final static boolean isDowning(){ return downing.get(); } public static Boolean usable(){ return downing.compareAndSet(false, true); } public static void notUsable(){ downing.set(false); } }
在其他类的代码快直接可以使用这个类中的方法进行代码块访问控制