ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
JVM java虚拟机 1.栈区(stacksegment)存放函数的参数值,局部变量的值等,在超过这个变量的作用域时就会被系统自动释放掉存在于JVM内存中的资源 优点:存取速度比较快 缺点:存在栈终端数据太小 与生存期必须是确定的,无灵活性 for(int i=0;i<10;i++){ System.out.print(i); } System.out.print(i); int String double float char 2.堆区(heapsegment)存放由new创建的对象和数组,JVM不定时的查看这个对象,如果没有引用指向这个对象就回收 Scanner in =new Scanner(System.in); 优点:可以动态分配JVM内存 缺点:要在运行时分配JVM内存 速度慢 ![](https://box.kancloud.cn/85997ef6d7f8ae877f9cbecadad44eba_377x281.png)