JAVA不需要你来控制吧。在C++里面,堆栈的空间是程序的空间,可能会使用完;堆的空间是系统的总内存空间,理论上来说只要你的用来产生虚拟内存的硬盘空间没用完,你总是可以申请到内存。所以一般申请比较大的内存就用new来申请堆内存,用完后用delete释放。静态存储的变量会在程序范围保持他的值,类如果使用了static 变量,多个类实例会共享一个变量...你随便找本书说的都有。
解决方案 »
- 关于yyyy-MM-DD HH:MM:SS 字符串转 Date后 输出问题
- 关于static的问题
- jdk1.6 update25 谁能告诉我PATH、CLASSPATH怎么配置?
- 100分求解蔡鸟问题。
- 才学JAVA,一般如何安排程序代码的格式呢
- 人要死了,jni调用问题 ^^^^^^^^^^^^^^^^^^^^^^,在线等!!
- 不太懂JAVA,请教一个变量的生存期的问题
- 出现如下提示:Exception in thread "main" java.lang.NoSuchMethodError:main是什么原因?
- 这里的supe什么意思?
- 关于dialog的一个简单问题
- 请问如何通过JFileChooser类获取某个目录而非某个文件
- 寻求java加密算法及实例
堆(heap)又叫动态存储区用在程序中通过new或malloc来进行分配的内存区。
栈(stack)这是专门给函数使用的,函数可在其中存放该函数所定义的局部变量。