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/06 (1)
정상에서 IT를 외치다
싱글톤이란? (feat. JAVA, Kotlin)
싱글톤은 소프트웨어 디자인 패턴 중의 하나로 오직 하나의 인스턴스만을 가진다. Singleton Pattern - Wiki 여기서 인스턴스는 OOP의 관점에서 객체가 메모리에 할당되어 실제 사용될 때를 가리킨다. 위키피디아에 따르면 싱글톤은 다음 5가지 방식으로 문제를 해결한다. 1. 클래스에 인스턴스가 하나만 있는지 확인 2. 클래스의 유일한 인스턴스에 쉽게 접근 3. 인스턴스화 제어 4. 인스턴스 수 제한 5. 전역 변수 접근 이렇게 함으로써 생성자를 숨길 수 있고 static 함수를 사용해 클래스에서 오직 1개의 인스턴스만을 반환할 수 있다. 근데 여기서 문제가 발생할 수 있다. 바로 멀티쓰레드에서 말이다. 멀티쓰레드에서의 문제 멀티쓰레드 환경에서 동시에 클래스에 접근하게 되면 문제가 발생할 수 있..
카테고리 없음
2021. 10. 6. 17:13