加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 我应该留下我不在课堂上使用的方法吗?

发布时间:2020-12-15 04:24:33 所属栏目:Java 来源:网络整理
导读:我有一个在性能繁重的程序中大量使用的类( 400,000个实例).将这些方法留在类中会严重影响每个对象的内存使用情况,还是真的不重要? 解决方法 该类在第一次使用时被加载到内存中,并且在正常情况下仅加载一次.实际上,Class的equals方法写为==,这意味着 Java期
我有一个在性能繁重的程序中大量使用的类(> 400,000个实例).将这些方法留在类中会严重影响每个对象的内存使用情况,还是真的不重要?

解决方法

该类在第一次使用时被加载到内存中,并且在正常情况下仅加载一次.实际上,Class的equals方法写为==,这意味着 Java期望它是完全相同的对象.

这与在实例化时分配内存并在收集垃圾时解除分配的类实例不同.

如果您的班级有未使用的字段,那么更令人担忧的是什么.每个字段都会消耗少量内存,但是当乘以实时实例的数量时,可能会占用大量内存.即使字段初始化为null也是如此.如果将字段初始化为新对象,则可能会消耗更多内存,具体取决于对象的大小.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读