内存空间大致分为:
1,方法区:保存类的信息,常量,静态
2,堆内存:使用new的对象,定义的数组
3,Java栈:存放基本数据类型,局部变量(每个线程独立)
4,本地方法栈:java语言调用外部c语言,使用native(cas)