sti*_*kos 5 java jackson akka-http
我的应用程序是一个 Web 套接字客户端,它使用 Jackson 2.9.4 不断解析 JSon。我遇到内存泄漏,线程本地中的 SoftReferences 未被清除。
我已将 Jackson 配置为不使用 Thread Local,如下所示:
JsonFactory factory = new JsonFactory();
factory = factory.disable(JsonFactory.Feature.USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING);
objectMapper = new ObjectMapper(factory);
Run Code Online (Sandbox Code Playgroud)
但是尽管有这个设置,我仍然看到 BufferRecycler 引用的 char[] 增加:
这会占用大约 40% 的物理内存,并且无论内存压力如何都会不断增长,直到我用完物理内存。
谢谢,
斯蒂克
| 归档时间: |
|
| 查看次数: |
2099 次 |
| 最近记录: |