黑马程序员技术交流社区

标题: java内存管理 [打印本页]

作者: 3872982    时间: 2015-11-7 22:01
标题: java内存管理
之前一直对栈内存,堆内存的区别理解的不是特别清晰,今天上网查了一下两者的区别,这里跟大家共享一下java把内存分两种:一种是栈内存,另一种是堆内存
1。在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配;
2。堆内存用来存放由new创建的对象和数组以及对象的实例变量 在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;在堆中分配的内存由java虚拟机的自动垃圾回收器来管理



作者: wodesteaammajia    时间: 2015-11-7 22:51
这个水贴我服
作者: 3872982    时间: 2015-11-8 01:40
wodesteaammajia 发表于 2015-11-7 22:51
这个水贴我服

不是水贴
作者: 夕风秋凉    时间: 2015-11-8 02:17
加油哦      加油
作者: 3872982    时间: 2015-11-8 14:18
夕风秋凉 发表于 2015-11-8 02:17
加油哦      加油

谢谢呢一起加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2