[转]java如何保证一个方法只能执行一次


我们经常会遇到一些情况需要某一个方法或者操作只执行一次,比如说配置信息加载,如果配置信息需要动态刷新,这个不在适用范围。下面列举几种方式

第一种 如果是web容器,可以使用servlet或者Listener

第二种 如果使用spring容器,则可以直接使用注解@PostConstruct

第三种 main直接执行,可以写在静态代码块

static{
}

第四种 封装成一个方法,使用AtomicBoolean来进行判断是否已执行,或者使用同步锁来保证原子性

来源:https://blog.csdn.net/lp19861126/article/details/104986855

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM