private static String getValueFromJVM()

in appactive-java-client/client-support/src/main/java/io/appactive/support/sys/JvmPropertyUtil.java [124:144]


    private static String getValueFromJVM(String key) {
        if (StringUtils.isEmpty(key)) {
            LogUtil.debug("getValueFromJVM by key[null] successful,return:null");
            return null;
        }
        String value = JVM_MEM_MAP.get(key);
        if (value == null) {
            // 内存无值, 设置值 放入内存
            value = System.getProperty(key, AppactiveConstant.EMPTY_STRING);
            JVM_MEM_MAP.put(key, value);
            LogUtil.debug("key[{}] not in mem,put it, value:{}", key, value);
        }

        if (value.equals(AppactiveConstant.EMPTY_STRING)) {
            // 无值
            LogUtil.debug("getValueFromJVM by key[{}],it is empty, return:null", key);
            return null;
        }
        LogUtil.debug("getValueFromJVM by key[{}],return:{}", key, value);
        return value;
    }