ArrayNode的并行更改

时间:2018-07-10 08:47:42

标签: java multithreading jackson

我有一个json输入

"users": [
    {
        "data": "example",
        "subType": "registration-branch"
    },
    {
        "data": "example",
        "subType": "registration-branch"
    }
]

借助Jackson,我将其解析为ArrayNode。我想并行更改数组的每个成员(例如,删除“ subtype”并为每个数组添加其他内容),然后返回更改后的ArrayNode。

并行更改一个ArrayNode是一个好主意,还是用更改创建一个新的节点成员并将它们收集到新的ArrayNode中会更好?

我问,是因为我预计会在多个线程中更改一个变量而导致多线程问题。

0 个答案:

没有答案