关于java内存的一点总结
2013-09-04 17:23
225 查看
这段时间在重温java基础,自己基础还是不牢靠阿,又遇到了内存分析这块,现在自己总结了几点(若有错,请指正,感谢~):
1.基本数据类型及引用类型(除了基本数据类型之外的都是引用类型)作为局部变量的是放在栈中的,new出来的对象及数组是放在堆中的。
2.方法的形参等同于局部变量,放在栈中。方法执行完毕之后,为参数分配的内存立马消失,而对象可能会等着自动回收才消失。
3.成员变量(可以说是全局变量,非静态的)放在堆中,在new出来的对象里面(成员变量嘛,当然跟着对象走)。
4.静态变量和字符串常量放在data segment中。
1.基本数据类型及引用类型(除了基本数据类型之外的都是引用类型)作为局部变量的是放在栈中的,new出来的对象及数组是放在堆中的。
2.方法的形参等同于局部变量,放在栈中。方法执行完毕之后,为参数分配的内存立马消失,而对象可能会等着自动回收才消失。
3.成员变量(可以说是全局变量,非静态的)放在堆中,在new出来的对象里面(成员变量嘛,当然跟着对象走)。
4.静态变量和字符串常量放在data segment中。
相关文章推荐
- 关于如何jar的一点总结 (转自:javaresearch yedongshu2001 原创)
- [Java] 关于set()和get()方法的一点总结
- java 关于多态的一点总结
- 关于JAVA中的static和final修饰符的一点总结
- 关于java中的内存的理解总结
- 关于java的环境变量的一点总结
- 关于java中的线程和线程池的一点总结
- 关于JavaWeb拦截访问一点总结。
- 关于c++内存的一点总结20150603
- 关于JavaWeb拦截访问一点总结。
- 关于CPU位数,OS位数以及内存大小关系的一点总结
- 关于java处理内存泄露与内存溢出的学习总结
- 关于JAVA集合类的一点总结!
- 关于Java Primitive类型与内置Wrapper类型使用过程中的一点小总结
- 关于java.io的一点总结
- 关于内存泄露及野指针的一点小总结
- 关于java开发邮件接收程序的一点总结
- 关于java的环境变量的一点总结
- 关于java内存泄露的总结--引用的类型:强引用,弱引用,软引用
- 关于Java的二进制输入输出流的一点总结(有错误请指出)