ThreadLocal对SimpleDataFormat的使用
来源:互联网 发布:2017淘宝总消费怎么查 编辑:程序博客网 时间:2024/06/15 10:47
package threadLocal;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * ThreadLocal使用方法1 * * @author mxp * */public class MyThreadLocal { private static ThreadLocal<SimpleDateFormat> threadLocal = new ThreadLocal<SimpleDateFormat>() { @Override protected SimpleDateFormat initialValue() { return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); } }; public static Date parse(String dateStr) throws ParseException { return threadLocal.get().parse(dateStr); } public static String format(Date date) { return threadLocal.get().format(date); }}/** * ThreadLocal使用方法2 * * @author mxp * */class MythreadLocal2 { private static ThreadLocal<DateFormat> local = new ThreadLocal<DateFormat>(); private static DateFormat initValue() { DateFormat dateFormat = local.get(); if (dateFormat == null) { dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); local.set(dateFormat); } return dateFormat; } public static Date parse(String dateStr) throws ParseException { return initValue().parse(dateStr); } public static String format(Date date) { return initValue().format(date); }}
0 0
- ThreadLocal对SimpleDataFormat的使用
- SimpleDataFormat
- SimpleDataFormat
- SimpleDataFormat
- ThreadLocal对request和response的使用
- ThreadLocal对request和response的使用
- SimpleDataFormat的parse和format
- 对ThreadLocal的理解
- 对ThreadLocal的理解
- 在使用线程池时应特别注意对ThreadLocal的使用
- 使用ThreadLocal对分页逻辑的封装处理
- 对struts2中ActionContext模拟及ThreadLocal的使用分析
- 对ThreadLocal的初步理解
- 我对ThreadLocal的理解
- 对ThreadLocal的一点理解
- 对ThreadLocal的源码解读
- 我对ThreadLocal的理解
- ThreadLocal的使用- -
- Android studio的安装及配置
- Python2.7如何从包含汉字和数字的字符串中截取数字
- 基于像素清晰度的图像融合算法(Python实现)
- Eclipse的编译器(ECJ)和JDK的编译器(javac)
- 【BZOJ 1026】 [SCOI2009]windy数
- ThreadLocal对SimpleDataFormat的使用
- 【设计模式】单例模式(Unity3D/C#)
- 【Swoole扩展】基础到进阶
- iOS学习之强引用_strong和弱引用_weak,retain,copy,assignd的关系
- 三次典型的Http请求日志
- Oracle 新建表空间和导入数据
- java中volatile关键字的含义
- BehaviorDesigner-Unity-行为树
- Docker使用-nginx