我理解的Java栈与堆,String类

摘要: 无意间在CSDN上看到一篇说栈与堆的文章,欣然取之,后来发现里面有些东西确实还有待推敲。再看看评论,看到了高手的详解。我整合了一下,加上自己的理解,现在贴上来,希望多多赐教。1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存, 阅读全文
posted @ 2011-10-29 20:04 java课程设计例子 阅读(129) 评论(0) 推荐(0)

TreeNode的显示与隐藏(Extjs关于node.ui的问题)

摘要: Ext框架只提供了node.ui.hide()与node.ui.show()两个接口分别用来隐藏和显示一个结点,但没有接口用于判断某一结点的状态是否为隐藏,因为需要自己写代码。在TreeNodeUI类定义的源文件中(/extjspath/source/widgets/tree/TreeNodeUI.js,注,extjs源码位于extjs目录下的source目录中)可以发现hide()及show()函数代码如下 hide : function(){ this.node.hidden = true; if(this.wrap){ this.wrap.style.displa... 阅读全文
posted @ 2011-10-29 16:08 java课程设计例子 阅读(383) 评论(0) 推荐(0)