Java 중요하거나 헷갈린 내용 글로 정리. 넘버링된 글은 시리즈로 작성한 글
JVM의 구조
JVM의 GC 작동 방식
자바에 Call By Value만 있는 이유 (JVM의 GC)
인코딩 - Switch문은 if문보다 빠른가?
인코딩 - 문자열 인코딩 방식 알아보기
자바의 다형성 간단 정리
List<> = new ArrayList<> 쓰는 이유 (업캐스팅)
Generic - 자세히 알아보기
Generic - 자바의 변성
상속 조심🙅 1 - 추상클래스 vs 인터페이스
상속 조심🙅 2 - Prefer composition than inheritance
Checked Exception을 Unchecked Exception으로 throw하자
try/catch/finally와 return문
Try with resource로 자동 자원 해제하기
Null 파헤치기
Optional 잘 쓰는 법1 - 언제 쓸까?
Optional 잘 쓰는 법2 - orElse/orElseGet
Java Collections - List
Java Collections - Hash
Thread-Safe 클래스는 필요할 경우에만 쓰자
equals()과 hashcode()는 함께 오버라이딩해주자
Blocking/Non-Blocking, Sync/Async
Java I/O 알아보기
I/O 대신 NIO?
NIO2의 파일
자바의 직렬화(Serialize)
자바의 동기화 1 - volatile
자바의 동기화 2 - synchronized
자바의 동기화 3 - Lock-Free와 Atomic(CAS)
자바의 동기화 4 - ABA 문제
Date, Calendar 쓰지 말자
java.time 패키지 살펴보기
자바와 웹프로그래밍 - JSP/서블릿/MVC
자바와 DB - JDBC/DB pool
Last updated 1 year ago