走过的弯路,你的套路
生活随笔
收集整理的這篇文章主要介紹了
走过的弯路,你的套路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
package threadlocal;import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/*** 描述: 加鎖來解決線程安全問題*/ public class ThreadLocalNormalUsage04 {public static ExecutorService threadPool = Executors.newFixedThreadPool(10);static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");public static void main(String[] args) throws InterruptedException {for (int i = 0; i < 1000; i++) {int finalI = i;threadPool.submit(new Runnable() {@Overridepublic void run() {String date = new ThreadLocalNormalUsage04().date(finalI);System.out.println(date);}});}threadPool.shutdown();}public String date(int seconds) {//參數的單位是毫秒,從1970.1.1 00:00:00 GMT計時Date date = new Date(1000 * seconds);String s = null;synchronized (ThreadLocalNormalUsage04.class) {s = dateFormat.format(date);}return s;} }?
總結
以上是生活随笔為你收集整理的走过的弯路,你的套路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进化之路:线程池来帮忙,却好心办坏事
- 下一篇: ThreadLocal是救火队长