Java将内存分为以下4部分:
1.栈段(stacksegment)——由编译器自动分配和释放,存放函数参数值、局部变量值等,具体方法执行完成后,系统自动释放JVM内存资源。
2.堆区(heapsegment)——一般由程序员分配和释放,存放新建李亮创建的对象和数组。jvm会时不时地检查这个对象。如果没有干扰引用指向该对象,则该对象将被回收。
3.静态区(datasegment)——存储全局变量、静态变量和字符串常量,并且不释放它们。
gment——存储程序中方法的二进制代码,多个对象共享一个代码空间区域。
上一篇:java如何手动释放内存
下一篇:java堆内存和栈内存