请建议使用Spring / Java执行此操作的最佳方法是什么:
答案 0 :(得分:0)
对于初始化部分,您可以在初始化方法上使用init方法标记或@PostConstruct
注释。
对于关闭,您可以在关机方法上使用@PreDestroy
注释。
对于常规更新,您可以使用@Scheduled
注释。
对于包含数据的变量,值得使用ConcurrentHashMap,因此它不会成为瓶颈。
@PostConstruct
public void init() {
// load the data
}
...
@PreDestroy
@Scheduled(fixedRate = 60L * 1000L)
public void writeCached() {
// update data to database
}