From 5f17a06ca11ac15f6f44683e15fe8e3b1a78cb64 Mon Sep 17 00:00:00 2001 From: wangcheng <453451180@qq.com> Date: Tue, 12 May 2020 09:54:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95ThreadLocal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/cdtft/leetcode/Solution.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/cdtft/leetcode/Solution.java b/src/main/java/com/cdtft/leetcode/Solution.java index 9e5f158..af95033 100644 --- a/src/main/java/com/cdtft/leetcode/Solution.java +++ b/src/main/java/com/cdtft/leetcode/Solution.java @@ -1,7 +1,9 @@ package com.cdtft.leetcode; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; +import java.util.Date; import java.util.HashMap; import java.util.LinkedList; import java.util.List; @@ -414,12 +416,18 @@ public int majorityElement_1(int[] nums) { return cand; } + private static final ThreadLocal formatter = new ThreadLocal() { + @Override + protected SimpleDateFormat initialValue() { + return new SimpleDateFormat("yyyyMMdd HHmm"); + } + }; + public static void main(String[] args) { - LinkedList list = new LinkedList<>(); - list.push(1); - list.add(2); - System.out.println(list.poll()); - System.out.println(""); + new Thread(() -> { + SimpleDateFormat format = formatter.get(); + System.out.println(format.format(new Date())); + }).start(); } } \ No newline at end of file