이야기박스

Effective java 3/E - item 1~9 본문

Programming Language/JAVA

Effective java 3/E - item 1~9

박스님 2018. 11. 16. 12:24
반응형

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