Effective Java시리즈 포스팅은 각 Item의 내용을 정리하고, 추가로 테스트 해본 내용과 코드를 담고 있습니다. 하지만, 이펙티브 자바 정리글은 많기 때문에 내용정리보단 책을 읽으며 실제 예제 코드를 구현하여 이해한 내용과 알게된 내용을 작성하고 있습니다.
사실 java도 메모리 누수를 신경써야한다.
try-with-resource구문은 resource leak을 방지한다.
user-friendly하게 toString()을 재정의해서 사용하자
접근성을 가능한 한 최소로 하여 최소한의 public API를 설계하자.
public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
상속마저 신중히 고려하여 사용해야한다............
멤버 클래스 되도록 static으로 만들라
컴파일 순서에 따라 결과가 달라진다
제네릭은 어려워...
So Hard~
warning: [unchecked] Possible heap pollution from parameterized vararg type List<String>
열거타입은 의미를 가지는 상수들으 집합이다.
ordinal() -> EnumMap