摘要: http://www.blogjava.net/coolingverse/articles/149364.html文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误。相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽象层面更高且涵盖面更广,Spring 提供了许多方便易用的资源操作工具类,它们大大降低资源操作的复杂度 阅读全文
posted @ 2013-01-06 21:24 vigarbuaa 阅读(2204) 评论(0) 推荐(0) 编辑
摘要: HashTable为线程安全的Map对象,它是JDK 1.0的一部分。Hashtable提供了一种易用的、线程安全的、关联的map功能,然而,线程安全性是凭代价换来的——Hashtable的所有方法都是同步的,故现在的JDK不提倡使用HashTable。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的基类HashMap和一个同步的包装器Collections.synchronizedMap,解决了线程安全性问题。 通过将基本的功能从线程安全性中分离开来,Collections.synchronizedMap允许需要同步的用户可以拥有同 阅读全文
posted @ 2013-01-06 20:54 vigarbuaa 阅读(684) 评论(0) 推荐(0) 编辑