日期:2014-05-20  浏览次数:20576 次

堆和栈的问题
首先,java中有没有这两个概念?

有的话,为什么叫堆和栈?
栈是先进后出的数据结构,这一个特点体现在java中管理栈的方法的哪里?(不知道这句话说清楚我的意思没有)
堆呢?堆是一种树,这一个特点体现在java中管理堆的方法的哪里?

------解决方案--------------------
http://community.csdn.net/Expert/topic/5288/5288067.xml?temp=.9948999
------解决方案--------------------
sorry,说多了。

至少,但“heap”这个名字还是没这么差劲的。
你看金山词霸上对“heap”的解释:“The central meaning shared by these nouns is “a group or collection of things lying one on top of the other”。
这跟heap的管理方式很相通,至少我觉得是这样。

当然,程序设计中的“heap”的具体含义无法仅从金山词霸上来理解把握。所有,还是得多看内容,多通过上下文理解是重要的。
------解决方案--------------------
哈哈,我早就注意到这个问题了,有很多术语都带有忽悠的意思!
比如在javajava开发界流行的“企业级”这个“术语”,什么叫“企业级”开发?什么又叫j2ee(不用告诉我说是java 2 enterprise edition)
大家都在谈j2ee,似乎给人的印象只是在应用程序服务器上做些web程序,对了,什么叫“应用程服务器”????
不用提醒我j2ee包含了webservice,远程对象,ejb。。。和楼主一样,我只是讨厌那些花哨又不准确的名词而已

我曾经也搞不懂j2me,j2se,j2ee的区别,后来懂了,答案就是忽悠(当然,我仅仅指这几个术语含有忽悠的成分,不是指技术本身),或者还有一写故弄玄虚的意味。

相比之下,.net下边的framework(框架)这个词我认为还算中规中矩。compact framework也比j2me要准确