Java的SimpleDateFormat坑

問(wèn)題

在多線程中檬嘀,如果采用SimpleDateFormat直接進(jìn)行日期轉(zhuǎn)化需要注意倒彰,有坑疟游,SimpleDateFormat的parser等方法非線程安全呼畸,有兩個(gè)辦法解決,一個(gè)通過(guò)線程本地變量颁虐。
當(dāng)然如果你每次都new一個(gè)SimpleDateFormat對(duì)象沒(méi)問(wèn)題蛮原,不過(guò)這樣比較耗性能。

解決辦法

1.通過(guò)線程的本地變量解決

    private static ThreadLocal<DateFormat> threadLocal = new ThreadLocal<DateFormat>(); 

     public static DateFormat IndexDayModeFormat()   
        {  
            DateFormat df = threadLocal.get();  
            if(df==null){  
                df = new SimpleDateFormat("yyyyMMdd");  
                threadLocal.set(df);  
            }  
            return df;  
        }  

 
 collectionDate = IndexDayModeFormat().parse(dateTime);

2.使用FastDateFormat

    dirDateFormat = FastDateFormat.getInstance("yyyyMMdd");

其他用法類似另绩,需要引入的jar

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.5</version>
        </dependency>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末儒陨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子笋籽,更是在濱河造成了極大的恐慌蹦漠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件车海,死亡現(xiàn)場(chǎng)離奇詭異笛园,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)侍芝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門喘沿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人竭贩,你說(shuō)我怎么就攤上這事蚜印。” “怎么了留量?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵窄赋,是天一觀的道長(zhǎng)哟冬。 經(jīng)常有香客問(wèn)我,道長(zhǎng)忆绰,這世上最難降的妖魔是什么浩峡? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮错敢,結(jié)果婚禮上翰灾,老公的妹妹穿的比我還像新娘。我一直安慰自己稚茅,他們只是感情好纸淮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著亚享,像睡著了一般咽块。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上欺税,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天侈沪,我揣著相機(jī)與錄音,去河邊找鬼晚凿。 笑死亭罪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的歼秽。 我是一名探鬼主播应役,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼哲银!你這毒婦竟也來(lái)了扛吞?” 一聲冷哼從身側(cè)響起呻惕,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荆责,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后亚脆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體做院,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年濒持,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了键耕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡柑营,死狀恐怖屈雄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情官套,我是刑警寧澤酒奶,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布蚁孔,位于F島的核電站,受9級(jí)特大地震影響惋嚎,放射性物質(zhì)發(fā)生泄漏杠氢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一另伍、第九天 我趴在偏房一處隱蔽的房頂上張望鼻百。 院中可真熱鬧,春花似錦摆尝、人聲如沸温艇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)中贝。三九已至,卻和暖如春臼朗,著一層夾襖步出監(jiān)牢的瞬間邻寿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工视哑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绣否,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓挡毅,卻偏偏與公主長(zhǎng)得像蒜撮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跪呈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法段磨,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法耗绿,繼承相關(guān)的語(yǔ)法苹支,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,598評(píng)論 18 399
  • 相關(guān)概念 面向?qū)ο蟮娜齻€(gè)特征 封裝,繼承,多態(tài).這個(gè)應(yīng)該是人人皆知.有時(shí)候也會(huì)加上抽象. 多態(tài)的好處 允許不同類對(duì)...
    東經(jīng)315度閱讀 1,933評(píng)論 0 8
  • 探春寻定,是紅樓里我最喜愛(ài)的人物。 小時(shí)候看紅樓夢(mèng)精耐,讀來(lái)最痛快的有兩個(gè)場(chǎng)景狼速。 一個(gè)是壽怡紅群芳開夜宴,說(shuō)的是寶玉過(guò)生日...
    山心與紅閱讀 455評(píng)論 0 2
  • 在本篇故事當(dāng)中卦停,羅扮演的是向胡,一個(gè)反派角色浅浮。但是這個(gè)人也有,他的精彩之處捷枯。在劇中滚秩,我們可以看到她是怎樣一步步把老馬從...
    達(dá)聰閱讀 4,976評(píng)論 0 1