最近刚学Java,但是对Java中的内存处理表示不理解。求一个详细的讲解关于内存。
比如:
1,静态方法和成员放在哪里。
2.局部变量、成员变量、静态变量什么时候进内存什么时候释放。
3,建立对象时,堆内存、栈内存和方法区的表现。
4.建立多个对象时,堆内存、栈内存和方法区的表现。什么时候出栈什么时候进栈。什么时候释放内存。
4,堆内存、栈内存和方法区一般情况下存放什么。
5.引用子类方法时,父类进不进内存。什么时候进什么时候不进,super()的时候。
6.在引用上转型对象时内存表现。
7.关于final的问题。
正因为Java避免指针,所以让我很迷糊,求详细解释梳理思路。(最好有代码)谢谢大家了 |