DCL(Double Checked Locking)
JAVA2020. 9. 8. 19:48
public class DCLInstance {
private static volatile DCLInstance instance;
public static DCLInstance getInstance() {
if (instance == null) {
synchronized (DCLInstance.class) {
if (instance == null) {
instance = new DCLInstance();
}
}
}
return instance;
}
}
DCL..
Double Checked Locking..
이름을 모르고 락을 잡아 세팅 후 그 이후는 락을 안잡기 위해서 어떻게 해야할까를 고민하다
활용하고 있는 방식인데.. 그게 이름이 있었네요..
그 이름이 DCL 이였습니다
(자바 병렬 프로그래밍에 이 이름이 있었는지는 나중에 다시 읽어봐야겠습니다... 나왔을지도..)
뭔가 외우는건 잘 못하지만.. 하나하나 아는것이 실력이니
부족함을 알고 접할때마다 꼼꼼히 이름들을 알고 쓰는걸로..!!
'JAVA' 카테고리의 다른 글
구분자와 문자열 추가 StringJoiner (0) | 2021.08.26 |
---|---|
ActiveMQ JDK Version (0) | 2020.09.09 |
Java Stream (0) | 2020.07.14 |
Java Time (0) | 2020.07.06 |
SortedQueue... (0) | 2020.07.02 |
댓글()