推 Killercat:你查看看 HTTP 304 是不是因為這原因 07/11 18:09
→ Killercat:server如果認定你根他拿重複的內容 他就會丟304敷衍你 07/11 18:10
→ Killercat:然後看你的client http library實作會不會幫處理 07/11 18:11
→ Killercat:通常會丟304的server多半會用cookie maintain sessionID 07/11 18:14
→ Killercat:所以第一次比較久是非常正常的 尤其後面都在用304敷衍 07/11 18:15
感謝回答,不過我這支程式沒有使用到網路,讀的都是本機端的檔案而已
我將讀檔關聯的部分拿掉,MyParser改成單純的塞大量字串到Arraylist中
(迴圈每輪都塞一樣的內容/次數),同樣也是第一輪會特別久
※ 編輯: BoInE (140.115.220.116), 07/11/2014 18:21:51
推 lovdkkkk:相同的字串第二輪起應該會重用? string pool 07/11 19:43
推 luoqr:為何不多加一些時間點來看慢在哪一段? 07/11 20:04
→ luoqr:程式允許修改的情況下 也許多加點log會比用猜的有效率一些:P 07/11 20:06
推 AI3767:也許是硬碟或OS的cache 07/12 04:14
推 cowbaying:那是jvm的特性,記得是將常執行的bytecode做hotspot 07/13 12:08
推 kiwatami:給你魚吃不如教你怎麼釣魚 把你懷疑的每一段加入時間戳記 07/13 22:48
→ kiwatami: 最後print出來就一目了然了 07/13 22:48