開發中遇到的線程不安全問題小結

1. SimpleDateFormat 是線程不安全的,推薦使用如下:

1)聲明SimpleDateFormat變量時 加synchronized修飾

2)使用DateUtils 工具類

3)使用ThreadLocal,如下:

private static final ThreadLocal<DateFormat> df = new ThreadLocal<DateFormat>() {

        protected DateFormat initialValue() {

            return new SimpleDateFormat("yyyy-MM-dd");

        }

    };

據說《阿里巴巴開發手冊》對於SimpleDateFormat 要求是這樣的:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章