apache common的一些类

FastHashMap与DateFormatUtils详解
本文介绍了FastHashMap作为HashMap的一种自定义实现,在多线程环境下提高只读方法的访问效率。此外,还详细解析了DateFormatUtils工具类及其内部FastDateFormat类的作用与优势。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值