单例示例,在创建的时候加锁,避免在拿实例的时候加锁,影响性能.

/**
* 获取单例
* @return
*/
public static AESUtils getInstance(){
if(aesUtils == null){
// 当需要创建的时候在加锁
synchronized(AESUtils.class) {
if (aesUtils == null) {
aesUtils = new AESUtils();
init();
}
}
}
return aesUtils;
}
原文地址:https://www.cnblogs.com/zeenzhou/p/11243415.html