title: "10๋ ํ๋ก์ ํธ ๋ฐํ ๋ผ, JDK 28์ ๋๋์ด ํตํฉ" description: "๋ด์ค - ์๋ฌธ ๊ธฐ๋ฐ ์์ฝ ํ์" date: 2026-06-20 tags: [ai-news] source: "https://www.jvm-weekly.com/p/project-valhalla-explained-how-a" sidebar: order: 0
์ ๋ชฉ(ํ๊ธ): 10๋ ํ๋ก์ ํธ ๋ฐํ ๋ผ, JDK 28์ ๋๋์ด ํตํฉ ์๋ฌธ ์ ๋ชฉ(์๋ฌธ): Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 ์๋ฌธ: Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 ์์ค: hacker-news MD ํ์ผ: content/2026-06-20/hacker-news-project-valhalla-explained-how-a-decade-of-work-ar.md
ํต์ฌ ๋ด์ฉ
์๋ฐ ์ญ์ฌ์ ๊ฐ์ฅ ์ค๋ ๊ธฐ๋ค๋ฆฐ ๊ธฐ๋ฅ์ด JDK 28์ ๋ค์ด์จ๋ค๋ ๊ฒ ๊ณต์ ํ์ธ๋์ด์.
Oracle ์์ง๋์ด Lois Foltan์ด 6์ 15์ผ JEP 401(Value Classes and Objects)์ ๋ฉ์ธ OpenJDK ์ ์ฅ์ ํตํฉ์ ๊ณต์ ๋ฐํํ์ด์. ํ ๋ฆฌํ์คํธ ํ๋๊ฐ 1,816๊ฐ ํ์ผ์ ๊ฑธ์ณ 19๋ง 7์ฒ ์ค ์ด์์ ์ถ๊ฐํ ์ ๋๋ก ๊ท๋ชจ๊ฐ ์ปค์, ํตํฉ ๊ธฐ๊ฐ ์ค ๋ค๋ฅธ ๋ํ ์ปค๋ฐ์ ์ ์ ์ค๋จ์ ์์ฒญ๋ฐ๊ธฐ๋ ํ๊ฑฐ๋ ์.
๋ค๋ง ์์ง ํ๋ฆฌ๋ทฐ ๊ธฐ๋ฅ์ด๊ณ ๊ธฐ๋ณธ ๋นํ์ฑํ ์ํ์์. Brian Goetz๋ "์ด๊ฑด ๋ฐํ ๋ผ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ผ ๋ฟ"์ด๋ผ๋ฉฐ ๊ธฐ๋์น๋ฅผ ์กฐ์ ํ์ด์.
"๋ฐฐ๋ฅผ ํ๊ธฐ ์ ์ ๋จผ์ ๋์ฐฉํ๊ฒ ๋ค"๋ ์ปค๋ฎค๋ํฐ ๋๋ด์ด 10๋ ๋ง์ ํ์ค์ ๊ฐ๊น์์ง ์๊ฐ์ด์์.
์ก๋์ค์ ํ๋ง๋
Value Classes๋ ๊ฐ์ฒด ์ค๋ฒํค๋ ์์ด ๊ฐ ํ์ ์ ๋ค๋ฃจ๋ ๊ธฐ๋ฅ์ผ๋ก, ์๋ฐ ์ฑ๋ฅ์ ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ๊นจ๋ ์ฒซ๊ฑธ์์ด์์. ์์ง ํ๋ฆฌ๋ทฐ์ง๋ง ๋ฐฉํฅ์ ํ์ ๋์ด์.
์ถ์ฒ: Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28