Если в javadoc для класса явно не указано, что он потокобезопасен, вы должны предположить, , что это не так. Даже если вы можете посмотреть на исходный код и класс кажется потокобезопасным, в следующем выпуске он может быть не поточнобезопасным ...
Javadoc для DateFormat.getInstance(int)
говорит:
Возвращает: Новый SimpleDateFormat
экземпляр с предоставленным стилем.
Итак, если вы используете этот метод, вы гарантируете , чтобы получить новый экземпляр класса. При условии, что вы не разделяете его между потоками, безопасность потоков не должна быть проблемой.