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
- ml
- bootstrapping
- gridsearch
- 머신러닝 #ml #미분 #기본기
- jdk #javac #jre #java standard library #javadoc #jar #java
- 운영체제
- cross_val_score
- 디자인 패턴 #싱글톤
- JetBrains
- 에다 부스트
- featurescaling
- 다항회귀
- 11049
- 속성중요도
- 상호 배제
- Java
- Mutex lock
- ML
- featureimportances
- 머신러닝 #ml #기본기
- 경쟁 조건
- 코틀린
- 멀티 프로그래밍
- db
- min-max
- 지니불순도
- Mutual exclusion
- 결정트리
- 머신러닝 #ml #선형대수학 #기본기
- Kotlin
Archives
- Today
- Total
목록디자인 패턴 (1)
코딩하는 오리
[디자인 패턴] 싱글톤
싱글톤 패턴은 하나의 클래스에 대해 객체가 프로그램 내부에서 1개만 생성됨을 보장하는 패턴 싱글톤 패턴은 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다 private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막는다 멀티 스레드 환경에서도 이 객체를 공유하여 동시에 접근하는 경우 발생하는 동시성 문제도 해결한다 장점 최초 new 연산자를 통해서 고정 메모리 영역을 사용하여 메모리를 적게 사용한다. 클래스 간에 데이터 공유가 쉽다. 단점 싱글톤 패턴으로 작성된 코드는 테스트하기 어렵다→ 싱글톤 인스턴스는 자원을 공유하여 테스트가 격리된 환경에서 수행되려면 매번 인스턴스의 상태 초기화해야함 싱글톤 인스턴스가 너무 많은 일을 하거나 많은 데이터를 공유시킬 경우 다른 클래스의..
디자인 패턴
2023. 2. 22. 16:38