内存中的栈的特点:
1. 栈的每个线程私有,不能实现线程间的共享!
2. java局部变量放置于栈中。
3. java栈是由系统自动分配,速度快!栈是一个连续的内存空间!
内存中的堆:
1. 堆用来放置new出来的对象!
2. 堆是一个不连续的内存空间,分配灵活,但是速度慢!
内存中的方法区(也是堆):
1. 被所有线程共享!
2. 用来存放程序中永远是不变或唯一的内容。(类代码信息、静态变量、字符串常量)
参考:http://blog.csdn.net/xiaohulunb/article/details/20361849