1.栈特点
1.虚拟机执行点
2.保存正在运行的方法,局部变量
3.方法运行完毕后局部变量立即销毁,释放内存
2.堆特别
1.保存实例对象
2.运行速度慢,内存大
3.实例对象失去调用后,Java垃圾回收机制会不定时进行回收
3.方法区
1.类初次实例化后保存静态成员变量,静态方法,一般方法
2.静态的方法和成员变量是属于类的,调用他们只能用类名,方法里面的资源代表本类的
3.一般方法用实例对象调用,方法里面的资源代表本对象的,即this关键字对象本对象
4.静态方法不能调用非静态的成员变量,即类不能调用他实例对象的资源,因为类是先实例
对象存在的
5.一般方法可以调用类里面的静态成员变量,因为创建实例对象时,类的静态成员变量已经
存在