簡體   English   中英

“實時”系統中的日期處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM