이야기박스
Effective java 3/E - item 1~9 본문
반응형
Item 1. 생성자 대신 정적 팩터리 메서드를 고려하라
lazyloading의 동작 시점 확인 필요
Item 2. 생성자에 매개변수가 많다면 빌더를 고려하라
Item 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
serialize --> desreizlize ==> 오브젝트가 달라짐
enum --> 오브젝트의 싱글톤 유지할 수 있음
transient 형태 ==> serialize 안되게 하는 것 (volitile 과 같은 키워드 --> 사용 자주 할 것 같음. 분산처리 같은 경우)
Item 4. 인스턴스화를 막으려거든 private 생성자를 사용하라
Item 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
Item 6. 불필요한 객체 생성을 피하라
Item 7. 다 쓴 객체 참조를 해제하라
Item 8. finalizer와 cleaner 사용을 피하라
레퍼런스를 사용하는 객채에서 제대로 해제 안되면 --> 메모리 누수
hashmap & weakedHashMap 비교 문서 확인할 것
Item 9. try-finally보다는 try-with-resources를 사용하라
반응형
'Programming Language > JAVA' 카테고리의 다른 글
Effective java 3/E - item 15~25 (0) | 2018.11.29 |
---|---|
Effective java 3/E - item 10~14 (0) | 2018.11.29 |
Effective java 3/E - study 시작 (0) | 2018.11.16 |
Java) join 메서드 (0) | 2017.11.24 |
Java) 후위수식 계산기 (0) | 2017.05.26 |