Effective Java Study
Ctrlk
  • 🍄All About Effective Java
  • 🐢All About Study
    • 🧩스터디 진행 방식
    • 🔎아이템 체크리스트
  • 💾Effective Java
    • 2️⃣ 객체 생성과 파괴
      • 1. 생성자 대신 정적 팩터리 메서드를 고려하라
      • 2. 생성자에 매개변수가 많다면 빌더를 고려하라
      • 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
      • 4. 인스턴스화를 막으려거든 private 생성자를 사용하라
      • 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
      • 6. 불필요한 객체 생성을 피하라
      • 7. 다 쓴 객체 참조를 해제하라
      • 8. finalizer와 cleaner 사용을 피하라
      • 9. try-finally보다는 try-with-resources를 사용하라
    • 3️⃣ 모든 객체의 공통 메서드
    • 4️⃣ 클래스와 인터페이스
    • 5️⃣ 제네릭
    • 6️⃣ 열거 타입과 애너테이션
    • 7️⃣ 람다와 스트림
    • 8️⃣ 메서드
    • 9️⃣ 일반적인 프로그래밍 원칙
    • 🔟 예외
    • 1️⃣ 동시성
    • 2️⃣ 직렬화
Powered by GitBook
On this page
  1. 💾Effective Java

2️⃣ 객체 생성과 파괴

1. 생성자 대신 정적 팩터리 메서드를 고려하라2. 생성자에 매개변수가 많다면 빌더를 고려하라3. private 생성자나 열거 타입으로 싱글턴임을 보증하라4. 인스턴스화를 막으려거든 private 생성자를 사용하라5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라6. 불필요한 객체 생성을 피하라7. 다 쓴 객체 참조를 해제하라8. finalizer와 cleaner 사용을 피하라9. try-finally보다는 try-with-resources를 사용하라
Previous아이템 체크리스트Next1. 생성자 대신 정적 팩터리 메서드를 고려하라

Last updated 10 months ago