静态成员是否有助于提高内存效率?

静态成员是否有助于提高内存效率?,第1张

静态成员是否有助于提高内存效率?

静态方法与非静态(实例)方法之间的唯一区别是,将一个额外的隐藏参数(

this
)传递给实例方法,并且可以使用间接分派(如果是虚拟的)调用实例方法。没有占用额外的代码空间。

编辑:


我的答案集中在方法上,但仔细阅读后,我发现问题更多是关于静态数据。是的,因为静态数据只有一个副本,所以在某种意义上可以节省内存。当然,数据是否应该是静态的更多取决于数据的含义或用途,而不是节省内存。

如果需要大量对象并希望节省内存,则可能还需要调查使用“轻量级”模式是否适用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存