[英]Date handling in a “real time” system
我有一個玩具(Java)項目,旨在作為信號提供者,數據提供者和信號執行者之間的服務器。 該系統從數據提供者接收以下格式的消息:
歐元/美元@ 11214,11216,11213,11215,1,03 / 22 / 2016_17:36:01
我的問題是關於日期的:在每條消息上創建一個新的Java util Date將導致大量垃圾,我想避免這種情況。 我可以將信息存儲在一個int數組中(年,月,日,小時等),但是我會失去Date的許多好處,即比較兩個實例變得容易。 你會怎么做?
請避免諸如“過早優化”或“在Java中創建對象便宜”之類的答復。
將日期存儲在一個普通的long
整數中(距離紀元毫秒數)。
使用單個Calendar
實例將其轉換為年/月/日並返回
(或在多線程環境中為ThreadLocal<Calendar>
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.