[轉]java如何保證一個方法只能執行一次


我們經常會遇到一些情況需要某一個方法或者操作只執行一次,比如說配置信息加載,如果配置信息需要動態刷新,這個不在適用范圍。下面列舉幾種方式

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

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

第三種 main直接執行,可以寫在靜態代碼塊

static{
}

第四種 封裝成一個方法,使用AtomicBoolean來進行判斷是否已執行,或者使用同步鎖來保證原子性

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM