java堆内存与栈内存

java的内存分为两种,堆内存与栈内存:

堆内存用来存放数组new的对象,比如一个文件,字节流是存放在堆中,栈内存为这个文件开辟一个索引,也就是这个文件的地址,并且保存在栈中。对象由GC处理释放内存

栈内存用来存放基本数据类型和对象/数组的内存地址,超过变量作用域的时候java会自动释放内存。

GC在程序执行的什么时候执行的呢?

上一篇:LYDSY模拟赛day1 String Master


下一篇:vs2013 中HTML页 无法在设计窗口中查看的解决