我目前正在一个 java 项目中测试一些 webapp 技术,并且想知道为什么页面有时加载速度很快,有时需要近 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();
}
}
Joda-Time 专为长期运行的企业系统而设计,与应用程序其余部分的更快性能相比,一次性的前期加载时间是无关紧要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)