私は本当にSimpleDateFormatに代わるものが必要です。多くのStrig日付(> 100k)をJSTからGMTに変換しています。私が持っている問題は、プロファイリング中に気付いたように、私のコードが多くのchar []への道を生成することです。 150kの日付では、150MBのメモリが使用されています。ありがとう。日付解析のためのSimpleDateFormatに代わるもの
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
sdf.setTimeZone(tz);
try {
Date theResult = sdf.parse(dateToConvert);
SimpleDateFormat rdf = new SimpleDateFormat(resultDateFormat);
rdf.setTimeZone(resultTz);
return rdf.format(theResult);
} catch (ParseException e) {
e.printStackTrace();
}
私はジョーダン時間を使用することができないため、私の選択肢ではありません。 :(
出発点として
ループはどこですか? –
JODA時間の使用を検討すると、パフォーマンスが向上する場合があります。 –
SimpleDateFormatsをキャッシュするとどうなりますか?スレッドセーフではないので、スレッドごとにキャッシュが必要です。 –