Lock lock = new ReentrantLock();
synchronized 和Lock只在一个实例中(如一个tomcat实例),起作用;如可以防止一个实例中多个线程,发生冲突。如果是多台实例(如每台机器部署一个实例),那么就不起作用了
Lock lock = new ReentrantLock();
synchronized 和Lock只在一个实例中(如一个tomcat实例),起作用;如可以防止一个实例中多个线程,发生冲突。如果是多台实例(如每台机器部署一个实例),那么就不起作用了