如何在java

时间:2016-04-11 13:36:16

标签: java json multithreading

我使用net.sf.json.JSONSerializer将java.lang.String对象转换为net.sf.json.JSONObject。但是这个JSONSerializer在内部使用java.util.HashMap,不建议在多线程中使用因为HashMap不是自己同步的,所以在线程环境中,对地图的并发访问可能会破坏内部数据,从而导致不可预测的行为,如无限循环,导致线程卡住,我目前正在我的项目中遇到。

所以请建议在多线程环境中使用相应的类将String对象转换为JSONObject。

0 个答案:

没有答案