您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> activex 部件不能创建对象 创建String对象的性能问题

activex 部件不能创建对象 创建String对象的性能问题

来源:网络整理     时间:2016/8/16 0:56:47     关键词:activex 部件不能创建对象

关于网友提出的“activex 部件不能创建对象 创建String对象的性能问题”问题疑问,本网通过在网上对“activex 部件不能创建对象 创建String对象的性能问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:activex 部件不能创建对象 创建String对象的性能问题
描述:

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

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

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

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


解决方案1:

你想多了,这样写不会的,到时候GC会回收没被使用的变量

解决方案2:

不会,这种一般都是局部对象,离开脱离作用域后会被gc,新生代的数据都是朝生夕死

解决方案3:

只要一个方法内部不产生太多对象就行了,方法调用结束后会就会回收,这种回收都是Young GC,Young GC的速度都是很快的


以上介绍了“activex 部件不能创建对象 创建String对象的性能问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3311680.html

activex 部件不能创建对象相关图片

activex 部件不能创建对象相关文章