code: public static Lock getLock(String key) {
          Lock lock = container.get(key);
          if (lock == null) {
              synchronized (container) {
                  lock = container.computeIfAbsent(key, k -> new ReentrantLock());
              }
          }
          return lock;
      }
docs: 根据锁名字获取指定锁，如果不存在则创建
  
  @param key
  锁的名字
  @return 对应的锁，如果没有则创建