Skip to content

apollo SpringValueRegistry不释放引用触发full gc #1670

@shanjingheng

Description

@shanjingheng

jdk版本 1.8.0_102
 
写个了程序验证了下使用@value的对象是不会被回收的,若是多例的情况下,就会造成很多对象无法回收。 是否需要将bean改成弱引用,或若不需要onchange的功能,有开关设置不存储
for (String key : keys) {
SpringValue springValue = new SpringValue(key, value.value(), bean, beanName, field, false);
springValueRegistry.register(key, springValue);
logger.debug("Monitoring {}", springValue);
}

image

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions