1、FastHashMap
FastHashMap是java.util.HashMap类的一种自定义实现,以应付多线程环境中大量只读方法而非改变结构的方法的访问。
当以fast模式运行时,只读方法不是线程安全的,而写操作以下面的步骤进行操作:
1)克隆当前的数据集合
2)在克隆对象上进行修改
3)用修改过的克隆对象替换原对象
当FastHashMap被初始化的时候,默认是以slow模式运行,FastHashMap在设定fast=true的情况下才是以fast模式运行的。已fast模式运行时,get方法的效率高。
该类的doc文档建议:如果是以单线程的模式访问hashmap,建议直接使用hashmap而非FastHashMap,以获得最大的性能。
2、DateFormatUtils
DateFormatUtils是日期的格式化工具。其格式化方法format,使用了FastDateFormat类来实现格式化。FastDateFormat is a fast and thread-safe version of java.text.SimpleDateFormat
http://blog.csdn.net/caihaijiang/article/details/6430401
分享到:
相关推荐
Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。
Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。 假定我现在有一个任务,就是对一堆字符串进行格式化,为了加快速度,采用了多线程的方式允许,而格式化则是通过对象StringFormat来实现。 ...
Apache Commons IO提供了一个名为`Charsets`的类,该类包含了一些常用的字符集常量,如`Charsets.UTF_8`和`Charsets.GBK`,这使得在处理编码时更加方便。同时,`FileUtils`类提供了许多静态方法,可以用于文件的读写...
Apache Commons Lang是Java开发的一个非常重要的工具库,它提供了大量实用的工具类,极大地丰富了Java标准库的功能。这个库包含了许多与字符串处理、数组操作、日期时间转换、枚举处理、数学运算以及对象创建和比较...
Apache Common CLI 1.2 是一个Java库,主要用于处理命令行接口(CLI)的参数解析。这个库使得在Java程序中处理用户输入的命令行参数变得简单和规范,避免了手动解析字符串的繁琐工作。Apache Common CLI 提供了一种...
用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...
apache commonmail.jar 用来发邮件
apache common imaging,Apache的图形处理库
apache common_vsf.chm中文帮助文档
"org.apache.common.zip"是Apache Commons项目的一部分,它是一个Java库,提供了对ZIP文件格式的广泛支持。Apache Commons是Apache软件基金会的一个项目,旨在提供可重用的Java组件,以简化开发人员的工作。这个库...
apache_common_validator.chm 中文帮助文档 apache下的validator中文帮助文档
总结来说,"apache-common-uploadfile"是一个解决Java Servlet环境中文件上传问题的库,它提供了高效且灵活的解决方案,使得开发者能够方便地处理用户上传的各种文件。在Web开发中,掌握Apache Commons FileUpload的...
在本文中,我们将深入探讨如何使用Apache Commons Net库中的FTP客户端类来实现FTP文件传输操作。首先,我们需要理解FTP的基本概念。 FTP是一种应用层协议,用于在互联网上进行文件传输。它允许用户从远程服务器上传...
首先,`OssTest.java`可能是一个测试类,用于验证OSS(Object Storage Service)连接池的正确配置和使用。OSS通常是指云存储服务,如阿里云的OSS,它提供了大规模、安全、低成本的数据存储解决方案。 在`spring-oss...
"apache-common最全的源码" 提供了该项目的完整源代码,这对于开发者来说是一份宝贵的资源,可以深入理解其实现机制,学习优秀的编程实践,以及进行二次开发或定制。 Apache Commons 包含了多个模块,每个模块都有...
这个压缩包包含了一些 Apache Commons 的核心模块,让我们逐一分析这些 jar 包所代表的知识点。 1. **commons-math-2.2.jar**: 这是 Apache Commons Math 库,提供了一系列数学和统计计算功能,包括线性代数、...
包含commons-beanutils-1.9.3-bin commons-collections4-4.1-bin commons-dbcp-1.4-bin commons-lang-2.6-bin commons-lang3-3.6-bin commons-pool-1.6-bin commons-pool2-2.4.3-bin
`Apache common包的作用.docx` 文件很可能包含了对上述各个组件的详细介绍和使用案例。而 `API.rar` 文件则可能是Apache Commons 的API文档,解压后可以查看详细的类和方法说明,这对于理解和使用Apache Commons ...