public static synchronized ConcurrentHashMap<String, String> storeRouterKeys(String bizType, String compIdStr)
{
ConcurrentHashMap keys = new ConcurrentHashMap();
keys.put("BIZ_TYPE", bizType);
keys.put("COMP_ID", compIdStr);
return keys;
}里边用ConcurrentHashMap意义不大吧?可以改成hashmap吧?
在put之前会不会多个线程导致bizType不一致呢? 如果修改为这样会有问题吗?再进行put之前biztype会不会被修改掉?
ConcurrentHashMap keys = new ConcurrentHashMap();
public static ConcurrentHashMap<String, String> storeRouterKeys(String bizType, String compIdStr)
{
keys.put("BIZ_TYPE", bizType);
keys.put("COMP_ID", compIdStr);
return keys;
}
{
ConcurrentHashMap keys = new ConcurrentHashMap();
keys.put("BIZ_TYPE", bizType);
keys.put("COMP_ID", compIdStr);
return keys;
}里边用ConcurrentHashMap意义不大吧?可以改成hashmap吧?
在put之前会不会多个线程导致bizType不一致呢? 如果修改为这样会有问题吗?再进行put之前biztype会不会被修改掉?
ConcurrentHashMap keys = new ConcurrentHashMap();
public static ConcurrentHashMap<String, String> storeRouterKeys(String bizType, String compIdStr)
{
keys.put("BIZ_TYPE", bizType);
keys.put("COMP_ID", compIdStr);
return keys;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货