Мне бы очень нужна альтернатива SimpleDateFormat, я конвертирую много-много строк Strig (> 100k) из JST в GMT. Проблема в том, что мой код генерирует путь ко многим char [], как я заметил при профилировании. Для дат 150 тыс. Я получаю постоянную 150 МБ используемой памяти, и это не вариант. Благодарю.Альтернативы 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, так что это не вариант для меня. :(
Где находится цикл? –
Рассмотрите возможность использования времени JODA, оно может работать лучше. –
Что делать, если вы кешируете SimpleDateFormats? Обратите внимание, что они не являются потокобезопасными, поэтому вам понадобится кеш на поток. –