이펙티브자바

item 1.Java8에서 interface는 어떻게 변경이 되었고, 왜 변경하였을까요?

item 2. Java에서 생성자나, 빌더패턴, 자바빈즈 패턴을 사용하면 어떤 문제가 생길까요? 그리고 해당 문제를 해결하기 위해 만들어진 라이브러리는 무엇일까요?

item 3. Spring에서는 왜 싱글턴 패턴을 쓸까요?

item 4. private 메소드는 어떻게 테스트를 해야할까요?

item 5. Spring에서의 Dependency Injection을 하기위해 어떠한 방법을 쓰고 있나요?

item 6. String.matches와 Pattern.matches에서 성능이 중요한 상황에서 반복해 사용하기에 적합하지 않은 것은 String.matches라고 합니다. 왜 성능에 적합하지가 않다고 하는걸까요?? 왜 여러번 사용하면 안될까요?

item 7. GC의 대상이 되는 객체와 GC의 대상이 되지 않는 객체는 무엇인가요?

Last updated