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;
}