Groovy的JsonSlurper线程安全吗?
换句话说,是否可以跨多个线程对parseText()使用JsonSlurper的单个实例,或者每个线程是否应该创建自己的JsonSlurper实例?
发布于 2021-08-17 08:16:01
每当您调用parse* (1、2、3等)方法时,It looks like JsonSlurper都会创建一个新的解析器对象。
JsonSlurper (an int, 3 booleans and an enum value)有最小的状态;它在技术上不是线程安全的,因为您不能保证这些字段的任何更改在线程之间都是可见的。
但是,因为存在最小状态,所以似乎不值得担心重用实例。只需在需要的时候创建一个。
https://stackoverflow.com/questions/68806608
复制相似问题