java
iteye_12936
这个作者很懒,什么都没留下…
展开
-
java中的栈与堆
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会...原创 2010-02-19 15:17:31 · 78 阅读 · 0 评论 -
hashcode 的作用
原文出处:http://blog.chenlb.com/2009/09/hashcode-effect.html Java 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。 看下哈希表结构: 哈希表 在一个数组中存储对象时,通过 hashCode...原创 2010-02-19 19:26:29 · 108 阅读 · 0 评论 -
理解ThreadLocal
刚才看hibernate时发现hibernate源码里session用了ThreadLocal ,之前基本不怎么了解ThreadLocal ,特意查了一些,才有所了解,特意转了下面一篇介绍ThreadLocal,原文章地址:http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx 早在JDK 1.2的...2010-02-23 20:43:11 · 93 阅读 · 0 评论