隐锋的BLOG
ASP,.net开发
摘要: ArrayList和HashMap是异步的,Vector和 HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。 ... 阅读全文
posted @ 2009-02-16 18:03 糊涂隐锋 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。   Java2容器类类库的用途是“保存对象”,它分为两类:   Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。   Map----一组成对的̶... 阅读全文
posted @ 2009-02-16 17:29 糊涂隐锋 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运... 阅读全文
posted @ 2009-02-16 17:18 糊涂隐锋 阅读(154) 评论(0) 推荐(0) 编辑