我需要禁用BufferRecycler来检查它对垃圾收集时间的影响。
我知道如何实现这一目标?
编辑:我通过返回null来覆盖JsonFactory的_getBufferRecycler方法并使用此JsonFactory实例来构造我的ObjectMapper,但它不起作用。似乎Writer实现可以使用null BufferRecycler而不是IOContext。
答案 0 :(得分:2)
您需要在本地修改代码,重新编译,注释掉碎片直到它工作。这不是用户要修改或访问的扩展点。
答案 1 :(得分:1)
实际上可能与此相关的新内容:Jackson 2.6确实有新的JsonFactory.Feature
,USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING
:禁用此功能会阻止重用BufferRecycler
。
您可以尝试使用此选项2.6.0-SNAPSHOT来查看差异。