JAVA中对象问题!------------------------------------------------------

smi_ling 2010-07-23 10:37:58
请问各位大侠,java中对象会不会因为属性增多,占用内存而增大!!

比如,我有new 了一个user对象,里面只有5个属性,和我new 了一个teacher对象里面有10个属性,这两个对象有什么不同?
...全文
211 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
pywepe 2010-07-27
  • 打赏
  • 举报
回复
当然会啦 new 就分配堆内存了
wslzxql 2010-07-27
  • 打赏
  • 举报
回复
看看,要十个字
yktd26 2010-07-27
  • 打赏
  • 举报
回复
序列化输出一下就知道了
worilaoniang 2010-07-27
  • 打赏
  • 举报
回复
new 对象时肯定会因为属性的增多而占用内存的。
coooliang 2010-07-24
  • 打赏
  • 举报
回复
应该会更多的。
avalon 2010-07-24
  • 打赏
  • 举报
回复
这个很明显是会的,你类中属性越多了,初始化分配内存就越多了。
茫茫大海 2010-07-24
  • 打赏
  • 举报
回复
肯定的啊!
tangqiang26917 2010-07-24
  • 打赏
  • 举报
回复
属性项越多,你在new时在队内存上就要分配更多的内存单元来存储各个属性,当然会使内存消耗增加
z516140852c 2010-07-24
  • 打赏
  • 举报
回复
啥......
a1018615265 2010-07-24
  • 打赏
  • 举报
回复
UP UP UP UP UP UP UP UP UP UP UP UP UP UP
wangan200808 2010-07-24
  • 打赏
  • 举报
回复
会,当然会
wm7666733 2010-07-23
  • 打赏
  • 举报
回复
会会会会会会会会会
smileflyer 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 closewbq 的回复:]

对象在装载初始化过程中,给属性分配内存空间。肯定是属性多的分配的多。
但是这不存在性能的问题的。
[/Quote]
认为还是有性能问题。主要是初始化时。但主要是内存问题,如果一个值char,byte就能保存,
就不用int,甚至是对象(Integer)来保存。

嵌入式开发-对内存有限制的场合,打印机,pda等。
hudiepaopao 2010-07-23
  • 打赏
  • 举报
回复
很基础的问题,关注中。。。
haizilin 2010-07-23
  • 打赏
  • 举报
回复
对象属性多了,就像结构体成员一样吧,创建对象就对多占用了内存了。。
sling2007 2010-07-23
  • 打赏
  • 举报
回复
java中对象会不会因为属性增多,占用内存而增大!!
必须得!!
=================================
user和teacher的不同????????
太多了,很难说,比如他们的hashcode不同、构造方法不同...............
但是他们的相同点比较少可以说说
比如,都可认为是个实体类、user可以是teacher的父类。。。。。。。。。
==============================
closewbq 2010-07-23
  • 打赏
  • 举报
回复
对象在装载初始化过程中,给属性分配内存空间。肯定是属性多的分配的多。
但是这不存在性能的问题的。
树成 2010-07-23
  • 打赏
  • 举报
回复
属性越多当然会占用更多内存,该占用的,还是要占用的。
sun0322 2010-07-23
  • 打赏
  • 举报
回复
我觉得是这样的!
sun0322 2010-07-23
  • 打赏
  • 举报
回复
s f
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧