๐ JDK 21 ์ด ์ ์ ๋ฆด๋ฆฌ์ฆ ๋์์ต๋๋ค
Virtual Thread(aka. Project Loom) ๊ธฐ๋ฅ์ผ๋ก ์ ๊ฐ ๊ด์ฌ์๊ฒ ์ง์ผ๋ณด๋ JDK 21 ์ด ๋๋์ด ์ ์ ๋ฆด๋ฆฌ์ฆ ๋์์ต๋๋ค. JDK 21 ์ JDK 17 ์ดํ ๋์จ LTS ๋ฒ์ ์ผ๋ก 15๊ฐ์ JEP, ์๋ฐฑ ๊ฐ์ ์์ ๊ฐ์ ์ฌํญ, ์์ฒ ๊ฐ์ ๋ฒ๊ทธ ์์ ์ด ํฌํจ๋์๋ค๊ณ ํฉ๋๋ค. JDK 21 ์ต์ข ๋ฒ์ ์ ํฌํจ๋ 15๊ฐ์ JEP ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. - 430: String Templates (Preview) - 431: Sequenced Collections - 439: Generational ZGC - 440: Record Patterns - 441: Pattern Matching for switch - 442: Foreign Function & Memory API (Third Preview) - 443: Unnamed Patterns and Variables (Preview) - 444: Virtual Threads - 445: Unnamed Classes and Instance Main Methods (Preview) - 446: Scoped Values (Preview) - 448: Vector API (Sixth Incubator) - 449: Deprecate the Windows 32-bit x86 Port for Removal - 451: Prepare to Disallow the Dynamic Loading of Agents - 452: Key Encapsulation Mechanism API - 453: Structured Concurrency (Preview) ์์ธํ ์ฌํญ์ ์ฒจ๋ถ๋๋ฆฐ ๋ฆด๋ฆฌ์ฆ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. ๐ ์๋ฌธ - https://jdk.java.net/21/