猿问

创建String对象的性能问题

String message = new String(consumer.nextDelivery().getBody(), StandardCharsets.UTF_8);

在mq的consumer中,会源源不断接收到byte[],然后再将数组转换成String.

这样不停的new String 对象的话会导致内存占用过多,性能有问题吧?

请教各位大侠有好的解决方案吗?


陪伴而非守候
浏览 463回答 3
3回答

慕勒3428872

不会,这种一般都是局部对象,离开脱离作用域后会被gc,新生代的数据都是朝生夕死
随时随地看视频慕课网APP

相关分类

Java
我要回答