[태그:] Java21
-
![[자바] 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·성능·지원을 한 장의 표로 정리. 각 버전의 대표 기능과 ‘어디까지 되는지’를 한눈에 비교하고 내 코드의 버전을 판별하는 실습까지 담는다.
-
![[자바] 21. 가상 스레드 실전 : 언제 쓰고 언제 조심하나 (Java 21)](https://cozlab.app/wp-content/uploads/2026/08/java-21.png)
[자바] 21. 가상 스레드 실전 : 언제 쓰고 언제 조심하나 (Java 21)
Java 21 가상 스레드를 실무에서 제대로 쓰는 법 — I/O 바운드에 강하고 CPU 바운드엔 의미 없는 이유, synchronized로 인한 pinning 함정과 회피법을 실습으로 정리한다.
-
![[자바] 20. 가상 스레드 : Project Loom의 정체 (Java 21)](https://cozlab.app/wp-content/uploads/2026/08/java-20.png)
[자바] 20. 가상 스레드 : Project Loom의 정체 (Java 21)
Java 21 가상 스레드(Project Loom)가 무엇이고 왜 나왔는지 — 플랫폼 스레드의 비용과 가상 스레드의 경량성, 수만 개를 띄우는 실습까지 정리한다.
-
![[자바] 19. 순서 컬렉션 : Sequenced Collections (Java 21)](https://cozlab.app/wp-content/uploads/2026/08/java-19.png)
[자바] 19. 순서 컬렉션 : Sequenced Collections (Java 21)
Java 21 Sequenced Collections로 List·Deque·LinkedHashMap마다 제각각이던 ‘첫·끝 요소 다루기’가 하나로 통일되는 법. getFirst·getLast·reversed를 실습으로 정리한다.
-
![[자바] 18. switch 패턴매칭 : 타입으로 분기하기 (Java 21)](https://cozlab.app/wp-content/uploads/2026/08/java-18.png)
[자바] 18. switch 패턴매칭 : 타입으로 분기하기 (Java 21)
Java 21 switch 패턴 매칭으로 타입별 분기를 깔끔하게 쓰는 법. when 가드, null 처리, sealed와 만나는 완전성 검사까지 실습으로 정리한다.
-
![[자바] 17. record 패턴 : 구조 분해로 코드 줄이기 (Java 21)](https://cozlab.app/wp-content/uploads/2026/08/java-17.png)
[자바] 17. record 패턴 : 구조 분해로 코드 줄이기 (Java 21)
Java 21 record 패턴으로 record를 검사하는 동시에 그 안의 값을 바로 꺼내는(구조 분해) 법. 중첩 record까지 한 번에 풀어내는 실습으로 정리한다.