当前位置:首页 > 内存 > 正文

java自动释放内存

  • 内存
  • 2024-08-13 01:43:40
  • 1945

一、Java把如何把内存划分为4个部分?

Java将内存分为以下4部分:

1.栈段(stacksegment)——由编译器自动分配和释放,存放函数参数值、局部变量值等,具体方法执行完成后,系统自动释放JVM内存资源。

2.堆区(heapsegment)——一般由程序员分配和释放,存放新建李亮创建的对象和数组。jvm会时不时地检查这个对象。如果没有干扰引用指向该对象,则该对象将被回收。

3.静态区(datasegment)——存储全局变量、静态变量和字符串常量,并且不释放它们。

gment——存储程序中方法的二进制代码,多个对象共享一个代码空间区域。