关于循环里new一个Message这块不是太明白

来源:2-4 数据库连接

白礼

2018-03-16 10:19

老师讲的很详细,辛苦了。 想问问:Message message = new Mseeage() 放在了while循环里,这样会不会影响性能? 一直在创建内存空间。内存这块没怎么研究过,看到这块特来问问。希望有大神告知,谢谢啦!

写回答 关注

2回答

  • 慕田峪0914232
    2018-07-24 16:46:54

    不会。都一个对象

  • 慕瓜4123790
    2018-03-16 11:05:46

    这是逻辑必须的。在while中,每循环一次,就实例化一个Message,即在内存中分配一个区域存储一条Message消息。List中add操作知识将存储的地址引用进去的。真正的内容还是存放在每个实例中的。

    慕瓜4123... 回复白礼

    设置message=null,内存中的数据就会清空,你之前赋值的数据就没有了,你的List里的Message就都是null,只有最后一条有数据了。

    2018-03-19 11:11:28

    共 2 条回复 >

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题