🚀
Incheol's TECH BLOG
search
Ctrlk
  • Intro
  • Question & Answer
    • JAVAchevron-right
    • SPRINGchevron-right
    • DATABASEchevron-right
    • INFRAchevron-right
    • ARCHITECTUREchevron-right
    • COMPUTER SCIENCEchevron-right
    • CULTUREchevron-right
    • SEMINARchevron-right
  • STUDY
    • 오브젝트chevron-right
    • 객체지향의 사실과 오해chevron-right
    • JAVA ORM JPAchevron-right
    • 토비의 스프링 (3.1)chevron-right
    • 클린코드chevron-right
    • 자바 트러블슈팅(with scouter)chevron-right
    • 테스트 주도 개발 시작하기chevron-right
    • KOTLIN IN ACTIONchevron-right
    • KOTLIN 공식 레퍼런스chevron-right
    • 코틀린 동시성 프로그래밍chevron-right
    • EFFECTIVE JAVA 3/echevron-right
      • 객체 생성과 파괴chevron-right
        • 아이템1 생성자 대신 정적 팩터리 메서드를 고려하라
        • 아이템2 생성자에 매개변수가 많다면 빌더를 고려하라
        • 아이템3 private 생성자나 열거 타입으로 싱글턴임을 보증하라
        • 아이템4 인스턴스화를 막으려거든 private 생성자를 사용하라
        • 아이템5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
        • 아이템6 불필요한 객체 생성을 피하라
        • 아이템7 다 쓴 객체 참조를 해제하라
        • 아이템8 finalizer와 cleaner 사용을 피하라
        • 아이템9 try-finally보다는 try-with-resources를 사용하라
      • 모든 객체의 공통 메서드chevron-right
      • 클래스와 인터페이스chevron-right
      • 제네릭chevron-right
      • 열거 타입과 애너테이션chevron-right
      • 람다와 스트림chevron-right
      • 메서드chevron-right
      • 일반적인 프로그래밍 원칙chevron-right
      • 예외chevron-right
      • 동시성chevron-right
      • 직렬화chevron-right
    • Functional Programming in Javachevron-right
    • 코틀린 쿡북chevron-right
    • DDD START!chevron-right
    • JAVA 8 IN ACTIONchevron-right
    • 객체지향과 디자인패턴chevron-right
    • NODE.JSchevron-right
    • SRPING IN ACTION (5th)chevron-right
    • 스프링부트 코딩 공작소chevron-right
    • ANGULAR 4chevron-right
    • HTTP 완벽 가이드chevron-right
  • REFERENCE
    • TECH BLOGSchevron-right
    • ALGORITHMchevron-right
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. STUDYchevron-right
  2. EFFECTIVE JAVA 3/e

객체 생성과 파괴

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

Last updated 4 years ago

Was this helpful?

Was this helpful?