解决方法
其实很多方法:
>如果您没有可变状态,则完全不需要同步.
>如果可变状态仅限于单个线程,则不需要同步.这可以通过使用局部变量或java.lang.ThreadLocal
来完成.
>您也可以使用内置的同步器. java.util.concurrent.locks.ReentrantLock
具有与使用同步块和方法时所访问的锁相同的功能,并且功能更强大.