post-thumbnail

Effective Java - 열거타입과 에너테이션(7)

[아이템41]. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라

2021년 11월 8일
·
0개의 댓글
post-thumbnail

Effective Java - 열거타입과 에너테이션(6)

[아이템40]. @Override 애너테이션을 일관되게 사용하라

2021년 11월 8일
·
0개의 댓글
post-thumbnail

Effective Java - 열거타입과 에너테이션(5)

명명 패턴보다 애너테이션을 사용하라

2021년 11월 8일
·
0개의 댓글
post-thumbnail

Effective Java - 열거타입과 에너테이션(4)

아이템38 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라

2021년 11월 7일
·
0개의 댓글
post-thumbnail

Effective Java - 열거타입과 에너테이션(2)

[아이템 35]. ordinal 메서드 대신 인스턴스 필드를 사용하라

2021년 11월 3일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(6)

[아이템 25]. 톱레벨 클래스는 한 파일에 하나만 담으라.

2021년 9월 29일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(5)

[아이템 24]. 멤버 클래스는 되도록 static으로 만들라

2021년 9월 28일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(4)

[아이템 23]. 태그 달린 클래스보다는 클래스 계층 구조를 이용하라.

2021년 9월 28일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(3)

[아이템 22]. 인터페이스는 타입을 정의하는 용도로만 사용하라.

2021년 9월 27일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(2)

[아이템 20]. 추상 클래스보다는 인터페이스를 우선하라.

2021년 9월 26일
·
0개의 댓글
post-thumbnail

Effective Java - 클래스와 인터페이스(1)

[아이템 17]. 변경 가능성을 최소화하라

2021년 9월 23일
·
0개의 댓글
post-thumbnail

Effective Java - 모든 객체의 공통 메서드(2)

equals를 재정의한 클래스 모두에서 hashcode도 재정의해야 한다. 그렇지 않으면 hashcode 일반 규약을 어기게 되어 해당 클래스의 인스턴스를 HashMap이나 HashSet같은 컬렉션의 원소로 사용할때 문제를 일으킨다.equals 비교에 사용되는 정보가

2021년 9월 12일
·
0개의 댓글
post-thumbnail

Effective Java - 객체 생성과 파괴(3)

자바 라이브러리에는 close 메서드를 호출해 직접 닫아줘야 하는 자원이 많다. 자원 닫기는 클라이언트가 놓치기 쉬워서 예측할 수 없는 성능 문제로 이어지기도 한다. 이런 자원 중 상당수가 안정망으로 finalizer를 활용하고는 있지만 finalizer는 그리 믿을만

2021년 9월 7일
·
0개의 댓글
post-thumbnail

Effective Java - 객체 생성과 파괴(2)

정적 팩터리와 생성자에는 똑같은 제약이 하나있다. 선택적 매개변수가 많을때 적절히 대응하기 어렵다는 점이다.프로그래머들은 보통 점층적 생성자 패턴을 즐겨 사용했다.이 클래스의 인스턴스를 만드려면 원하는 매개변수를 모두 포함한 생성자중 가장 짧은것을 호출하면된다.보통 이

2021년 9월 5일
·
0개의 댓글
post-thumbnail

Effective Java - 객체 생성과 파괴(1)

클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자다. 클래스는 생성자와 별도로 정적 팩터리 메서드를 제공 할 수 있다.다음 코드는 boolean 기본 타입의 박싱 클래스인 Boolean에서 발췌한 간단한 예다지금 얘기하는 정적 팩터리 메서드는 디

2021년 9월 5일
·
0개의 댓글