code: public static String getName(Class<?> clz) {
          if (clz == null) {
              return null;
          }
  
          String className = class2NameCache.get(clz);
  
          if (className != null) {
              return className;
          }
  
          className = getNameWithoutCache(clz);
  
          // 与name2ClassCache同样道理，如果没有恶心的代码，这块内存大小应该可控
          class2NameCache.putIfAbsent(clz, className);
  
          return className;
      }
docs: 需要支持一维数组、二维数组等
  
  @param
  @return