Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 소프시스 밤부 좌식 엑슬 테이블
- 1일1커밋
- 자취필수템
- 끝말잇기
- 리얼하다
- 어떻게 나답게 살 것인가
- 한단어의힘
- 북한살둘레길
- 지지않는다는말
- 아비투스
- T자형인재
- 슬기로운 온라인 게임
- 목적중심리더십
- 프래그먼트
- 좌식테이블
- 재택근무
- 베드테이블
- 커스텀린트
- 소프시스
- 브런치작가되기
- 캐치마인드
- 한달어스
- 함수형 프로그래밍
- 테트리스
- 한달독서
- 목적 중심 리더십
- 면접
- 안드로이드
- 베드트레이
- 한달브런치북만들기
Archives
- Today
- Total
목록2021/10 (1)
정상에서 IT를 외치다
싱글톤이란? (feat. JAVA, Kotlin)
싱글톤은 소프트웨어 디자인 패턴 중의 하나로 오직 하나의 인스턴스만을 가진다. Singleton Pattern - Wiki 여기서 인스턴스는 OOP의 관점에서 객체가 메모리에 할당되어 실제 사용될 때를 가리킨다. 위키피디아에 따르면 싱글톤은 다음 5가지 방식으로 문제를 해결한다. 1. 클래스에 인스턴스가 하나만 있는지 확인 2. 클래스의 유일한 인스턴스에 쉽게 접근 3. 인스턴스화 제어 4. 인스턴스 수 제한 5. 전역 변수 접근 이렇게 함으로써 생성자를 숨길 수 있고 static 함수를 사용해 클래스에서 오직 1개의 인스턴스만을 반환할 수 있다. 근데 여기서 문제가 발생할 수 있다. 바로 멀티쓰레드에서 말이다. 멀티쓰레드에서의 문제 멀티쓰레드 환경에서 동시에 클래스에 접근하게 되면 문제가 발생할 수 있..
카테고리 없음
2021. 10. 6. 17:13