private static final Object lock = new Object; 整合华光etl同步顺序 return AutoLogvalue = 整合华光etl同步顺序 ApiOperationvalue = 整合华光etl同步顺序 notes = 整合华光etl同步顺序 GetMappingvalue = list
上述方法在运行的过程中使用了synchronized关键字对锁对象lock进行同步,只有获得锁的线程能够执行同步块中的代码,其他线程需要等待锁释放后才能执行。
在第一次调用list()方法时,如果获得了锁并开始执行同步块中的代码,那么再次调用list()方法的线程会被阻塞,直到第一次调用释放了锁。
因此,再次调用list()方法不会立即返回error,而是需要等待第一次调用执行完毕并释放锁之后才能执行。
原文地址: http://www.cveoy.top/t/topic/iyPQ 著作权归作者所有。请勿转载和采集!