使用JavaBean 、Map作爲參數對比

 

創建10,000,000個bean,耗時:7138ms,內存佔用634m

創建10,000,000個map,CPU,內存滿了,最後Java heap space,沒有結果。

(數據大體上是這樣)

在創建對象數量不多的情況下,map比bean在速度上佔優勢,超過5000,map已不佔優勢,但差距不大。隨着數量的增加,javabean優勢越來越明顯。JavaBean只是在創建的時候耗時略長,map在put方面耗時則比這個時間長的多,數據量較大,map就完全處於劣勢。

少量使用map是可以提高開發速度,但在系統中大量使用map絕對不是明智之舉。系統運行中,肯定會創建大量對象,若是參數都是用Map進行傳遞,少量參數是比較方便,參數較多,使用JavaBean。

發佈了43 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章