Я работаю с jdk7 на weblogi c 11g, так как я бы использовал переменную ThreadLocal для решения проблем с SimpleDateFormat и безопасностью потоков, я также думал о потенциальной утечке памяти, на случай, если я не удаляю текущее значение . Для этого мне интересно, можно ли добавить к конструктору объекта в ведьме, в которой я использую этот экземпляр ThreadLocal (stati c final), следующие строки
Runtime runtime = Runtime.getRuntime();
runtime.addShutdownHook(new Thread(){
@Override
public void run() {
dateFormat.remove();
}
});
или если бы его лучше было поместить в блок stati c (или если есть какое-то лучшее решение)