[태그:] Java8
-
![[자바] 23. 총정리 표 : 8·11·17·21 한눈에 비교 (Java LTS 정리)](https://cozlab.app/wp-content/uploads/2026/08/java-23.png)
[자바] 23. 총정리 표 : 8·11·17·21 한눈에 비교 (Java LTS 정리)
Java 8·11·17·21 LTS의 문법·API·성능·지원을 한 장의 표로 정리. 각 버전의 대표 기능과 ‘어디까지 되는지’를 한눈에 비교하고 내 코드의 버전을 판별하는 실습까지 담는다.
-
![[자바] 6. 시간 : java.time으로 Date 지옥 탈출 (Java 8 날짜·시간 API)](https://cozlab.app/wp-content/uploads/2026/08/java-06.png)
[자바] 6. 시간 : java.time으로 Date 지옥 탈출 (Java 8 날짜·시간 API)
Java 8 java.time으로 낡은 Date·Calendar의 함정에서 벗어나는 법. LocalDate·LocalDateTime·Duration·DateTimeFormatter를 Before/After로 정리한다.
-
![[자바] 5. Optional : NPE와 헤어지기 (Java 8 Optional)](https://cozlab.app/wp-content/uploads/2026/08/java-05.png)
[자바] 5. Optional : NPE와 헤어지기 (Java 8 Optional)
Java 8 Optional로 null 체크 지옥과 NullPointerException에서 벗어나는 법. map·orElse·orElseThrow 사용법과 흔한 안티패턴까지 정리한다.
-
![[자바] 4. 스트림 : 컬렉션을 물 흐르듯 다루기 (Java 8 Stream API)](https://cozlab.app/wp-content/uploads/2026/08/java-04.png)
[자바] 4. 스트림 : 컬렉션을 물 흐르듯 다루기 (Java 8 Stream API)
Java 8 Stream API로 for 루프 범벅을 filter·map·collect 한 줄 흐름으로 바꾸는 법. 병렬 스트림의 함정까지 Before/After로 정리한다.
-
![[자바] 3. 람다 : 익명 클래스와 작별하는 법 (Java 8 람다 표현식)](https://cozlab.app/wp-content/uploads/2026/08/java-03.png)
[자바] 3. 람다 : 익명 클래스와 작별하는 법 (Java 8 람다 표현식)
Java 8 람다 표현식으로 장황한 익명 클래스를 한 줄로 줄이는 법. 함수형 인터페이스와 메서드 참조까지, Before/After 코드로 정리한다.
![[자바] 7. 인터페이스 : default·static 메서드와 Metaspace (Java 8)](https://cozlab.app/wp-content/uploads/2026/08/java-07.png)