Java 栈内存和堆内存的分配

[复制链接]
查看11 | 回复2 | 2011-10-13 16:21:34 | 显示全部楼层 |阅读模式
1.我认为栈用来存储临时变量的。而堆用来存储静态变量和常量。实例都存在栈内。2.静态方法和属性加载条件(我就知道3种)a 直接调用方法或属性。b 加载类c 执行 静态块至于如何分配不清楚。3 有静态内部类很常用。4.我们都知道子类初始化前要先初始化父类。父类的属性当然要分配空间,我总感觉这个是在栈内。总之感觉堆内放一些静态的东西,而栈是放一些生命周期短些的东西...
回复

使用道具 举报

千问 | 2011-10-13 16:21:34 | 显示全部楼层
1、对2、方法不占用空间(实际上是不占用数据空间),在第一次使用时分配,和普通的一样。3、当然有静态类。4、父类实例占用的内存空间是子类实例内存空间的一部分,层层封装。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行