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