package threadLocal; import java.text.DateFormat; import
java.text.ParseException; import java.text.SimpleDateFormat; import
java.util.Date; /** * ThreadLocal usage method 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 usage method 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); } }

Technology
©2019-2020 Toolsou All rights reserved,
about String How to create objects JavaScript Hundred refining into Immortals 1.15 Legendary Is MCU embedded , It's a cliche Resume the 13th session python Blue Bridge Cup html+css+js Make a simple website home page java Connect to the database to realize basic addition, deletion, modification and query VHDL——JK trigger Java of JDBC programming 3 4j It's not legal python expression _3+4j It's not legal Python expression .【linux】shell: ordinary shell Script exercise