В настоящее время я тестирую некоторые технологии webapp в java-проекте и удивляюсь, почему страницы иногда загружаются быстро, а иногда загружаются почти за 5 секунд.
Я наконец обнаружил, что это эта строка
LocalDateTime now = new LocalDateTime ();
Когда он вызывается в первый раз, получение текущего времени занимает целую вечность. При вызове после этого, даже где-то совсем в другом месте, это довольно быстро.
Сейчас я использую
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6.2</version>
</dependency>
У кого-нибудь был подобный опыт? На самом деле застрял здесь ... Я мог бы использовать LocalDateTime на раннем этапе своего приложения, чтобы ускорить последующие вызовы - но это кажется довольно скучным, хотя.
EDIT
Я неправильно использую Spring для этого сейчас:
@Service
public class JodaTimeLoader {
public JodaTimeLoader() {
LocalDateTime loadMe = new LocalDateTime();
}
}