堆是栈的一个组成元素 什么意思?堆跟栈的关系到底是啥? ^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是数据结构的话,这句话沾点边,如果是存储机制的话,就扯得远了。这两个地方是两种不同的概念。而你问的问题显然是从数据结构的方面出发:栈是一种线性集合,遵循LIFO,可基于数组或者链表来实现。堆是一个有序集合,一般通过二叉树来实现。至于说堆是栈的组成元素……这就有点莫名其妙了。令附上从数据存储方面:基本数据类型存储在栈里面。而一个对象,他的实体存储在堆里面,他的引用存储在栈里面。 有关线程执行的顺序 String截取过程 求50000的阶乘要求速度和性能 谁能告诉我什么是传引用?最好举个简单的例子,本人刚学java!谢谢前辈了 中创软件和东软哪个好呀??? 在线等待高手解答 找朋友:潍坊的JAVA朋友,请留言!!! 一个有关于java集合对象调用equals方法和compareTo方法的问题 Jbuilder中如何引用别人开发的包? 递归算法问题,求大神讲解一下为什么 struts object 对象怎样转换成string[]数组
这两个地方是两种不同的概念。
而你问的问题显然是从数据结构的方面出发:
栈是一种线性集合,遵循LIFO,可基于数组或者链表来实现。堆是一个有序集合,一般通过二叉树来实现。
至于说堆是栈的组成元素……这就有点莫名其妙了。
令附上从数据存储方面:
基本数据类型存储在栈里面。而一个对象,他的实体存储在堆里面,他的引用存储在栈里面。