- J2EE패턴이란
- Transfer Object 패턴
- 프로파일링 툴이란?
- System Class
- String 클래스의 잘못 사용한 사례
- StringBuffer 와 StringBuilder
- String vs StringBuffer vs StringBuilder
- Collection과 Map
- Set 클래스 중 무엇이 가장 빠를까?
- List 클래스 중 무엇이 가장 빠를까?
- Map 클래스 중 무엇이 가장 빠를까?
- Collection 클래스의 동기화
- 조건문에서의 속도는?
- 반복 구문에서의 속도는?
- 반복 구문에서의 필요 없는 반복
- static의 특징
- static 잘 활용하기
- static 잘못 사용한 사례
- static과 메모리 릭
- reflection 클래스를 잘못 사용한 사례
- synchronized를 이해하자
- 동기화는 이렇게 사용한다.
- 동기화를 위해서 자바가 제공하는 것들
- JVM 내에서 synchronization은 어떻게 동작할까?
- 기본적인 IO의 처리 방식
- IO에서 병목이 발생한 사례
- NIO의 원리
- DirectByteBuffer를 잘못 사용한 사례
- lastModified()메서드의 성능 저하
- System.out.println()의 문제점
- System.out.format() 메서드
- 로그를 더 간결하게 처리하는 방법
- slf4j와 LogBack
- 예외 처리도 이렇게