在大型并行应用中,我们在一种微服务中发生了内存泄漏。有人怀疑我在哪里找到了代码:
public class sample {
private static Map<String, String> cacheMap = new
ConcurrentHashMap<>(); .....
我了解了这一点,发现在没有构造函数参数的情况下创建此映射会发生内存泄漏。我们将其放置到该地图对象上,每天我们都在凌晨3点清除此地图,并且在2天之后我们必须重新启动应用程序,因为内存使用量很大。我知道我没有提供太多细节,但这会导致内存泄漏吗?