请问常量池,变量池,堆,栈都是什么关系?大哥们没有分了,有需要可以给你补上 同上! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 常量池,变量池,堆,栈常量池 变量池 可以人为设定,初始化生成,在系统初始化时牺牲性能,从而提供运行性能(运行过程中不需要对象或者变量的生成,只是取出使用就OK的)堆 栈,使相对于JVM工作的物理存放位置而划分的区域,变量或者对象的引用一般放在栈中,而对象一般放到堆中,无论堆 还是栈都是内存,如果堆中的对象没有被应用(引用的地址一般在栈中),堆中的对象就会被GC回收 栈是最理想的方式,如果都是静态分配内存的话就可以在栈里分配内存了,这种程序编译时就知道了数据的相对地址了.如果需要动态分配内存,就没有办法在编译时分配了(比如java或者c里面使用malloc申请内存) 比如你设置一个单例,包含一个Set对象,在系统刚启动时,就产生了大量的变量放到Set中,需要时就从里面取出就好 因为CSDN提供的“收藏此页”非常不好用,在首页有一个我参与讨论了帖子列表,指就是你参与发言的贴子。我想以后还来看这个网页,所以就一下了我看到好多人都用之后猜出来的,我没说错吧 http传输速度的问题 关于void数据类型 谁给我一个多线程聊天室的简单程序 如何从方法中引用值 java聊天程序服务器端无法显示内容,代码在内容中 利用JAVA能否设计多文档界面(MDI)的应用程序? 如何在一个界面上应用二个布局管理器 如何限制在文本框内输入中文.还有计算带有中文和英文的字符串的长度 *.htm文件------->*.mht文件 怎样获取对象实例 谁帮我展示下如何使用api中提供的接口?举个简单例子~~ JAVA基础代码报错,求教
堆 栈,使相对于JVM工作的物理存放位置而划分的区域,变量或者对象的引用一般放在栈中,而对象一般放到堆中,无论堆 还是栈都是内存,如果堆中的对象没有被应用(引用的地址一般在栈中),堆中的对象就会被GC回收
编译时就知道了数据的相对地址了.
如果需要动态分配内存,就没有办法在编译时分配了(比如java或者c里面使用malloc申请内存)
我看到好多人都用之后猜出来的,我没说错吧