string 编码
String.getBytes()->Charset.forName->FastCharsetProvider.charsetForName
FastCharsetProvider.charsetForName内部有jvm全局锁,完全不能并发
•解决办法:
new String(byte[] b, String encoding)
String.getBytes(String encoding),
替换为
new String(byte[] b, Charset charset)
String.getBytes(Charset charset)
•Charset实例自己用ConcurrentHashMap缓存

浙公网安备 33010602011771号