请问常量池,变量池,堆,栈都是什么关系?大哥们没有分了,有需要可以给你补上 同上! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 常量池,变量池,堆,栈常量池 变量池 可以人为设定,初始化生成,在系统初始化时牺牲性能,从而提供运行性能(运行过程中不需要对象或者变量的生成,只是取出使用就OK的)堆 栈,使相对于JVM工作的物理存放位置而划分的区域,变量或者对象的引用一般放在栈中,而对象一般放到堆中,无论堆 还是栈都是内存,如果堆中的对象没有被应用(引用的地址一般在栈中),堆中的对象就会被GC回收 栈是最理想的方式,如果都是静态分配内存的话就可以在栈里分配内存了,这种程序编译时就知道了数据的相对地址了.如果需要动态分配内存,就没有办法在编译时分配了(比如java或者c里面使用malloc申请内存) 比如你设置一个单例,包含一个Set对象,在系统刚启动时,就产生了大量的变量放到Set中,需要时就从里面取出就好 因为CSDN提供的“收藏此页”非常不好用,在首页有一个我参与讨论了帖子列表,指就是你参与发言的贴子。我想以后还来看这个网页,所以就一下了我看到好多人都用之后猜出来的,我没说错吧 java项目中,哪些变量必须写set、get方法,哪些变量只需要在某个方法里定义为局部变量? 使用Struts上传图片 怎么改变图片的名称 在线等 问个刷新table的问题。 请问字符为空的条件怎么写? 请问JFreeChart图表支持繁体中文吗? 关于treeModel刷新的问题,请高手指教~~~~~~~~~~~~~~~ 问一个计算器布局的问题 编码转化的问题,如何在java中将JIS转化成SJIS。谢谢。 高分寻求关于Java方面的面试题??? int的最大值? 谁帮我展示下如何使用api中提供的接口?举个简单例子~~ JAVA基础代码报错,求教
堆 栈,使相对于JVM工作的物理存放位置而划分的区域,变量或者对象的引用一般放在栈中,而对象一般放到堆中,无论堆 还是栈都是内存,如果堆中的对象没有被应用(引用的地址一般在栈中),堆中的对象就会被GC回收
编译时就知道了数据的相对地址了.
如果需要动态分配内存,就没有办法在编译时分配了(比如java或者c里面使用malloc申请内存)
我看到好多人都用之后猜出来的,我没说错吧