java基础
se7en_odin
这个作者很懒,什么都没留下…
展开
-
Class.forName与new创建对象实例的区别
Class.forName使用了类的动态加载机制,使类的调用和类的实现解耦,类的调用不再依赖于类的实现,实现了oo设计原则中的依赖注入原则,缺点是只能调用默认无参构造器。new关键字直接创建一个新对象,这要操作的执行效率更高,并且能够调用所有的public构造器。原创 2012-04-05 16:33:16 · 815 阅读 · 0 评论 -
Java集合类
今天在网上搜索了一下,发现一篇关于java集合的博文,里面整理得非常好, 特意copy过来和大家分享一下本讲内容:集合 collection讲集合collection之前,我们先分清三个概念:colection 集合,用来表示任何一种数据结构 Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口转载 2012-03-21 18:02:45 · 402 阅读 · 0 评论 -
ConcurrentHashMap,一个更快的HashMap
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp08223/index.htmlConcurrentHashMap 是 Doug Lea 的 util.concurrent 包的一部分,它提供比 Hashtable 或者 synchronizedMap 更高程度的并发性。而且,对于大多数成功的 get() 操作它会设法避免完全锁定,其转载 2012-04-05 20:01:53 · 472 阅读 · 0 评论 -
Java 程序员应该了解的 10 个面向对象设计原则
原文:http://www.iteye.com/news/24488面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设转载 2012-04-05 14:15:46 · 381 阅读 · 0 评论