Java 9๋ 9์ 21์ผ์ ์ถ์๋์์ผ๋ฉฐ, ์กฐ๊ธ ๋ ์ผ์ฐ Oracle์ ์ธ์ด์ ์ ๋ฒ์ ์ด ์ด์ ํจ์ฌ ๋ ์์ฃผ ์ถ์๋ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค. ์ฆ, 6๊ฐ์์ ํ ๋ฒ์ฉ ์
๋๋ค . ํฉ๋ฆฌ์ ์ธ ์ง๋ฌธ์ด ์๊น๋๋ค. ์ ๋ฆด๋ฆฌ์ค์๋ ์ค์ ๋ก ๋ฌด์์ด ํฌํจ๋ฉ๋๊น? Oracle ๋ด๋น์๋ ์ฌ๋ฌ ์ค์ํ ํ๋ก์ ํธ์ ๊ธฐ์ ์ ํตํด ์๋ก์ด ๊ธฐํ์ ํ์ดํ๋ผ์ธ์ด ์ ๊ณต๋ ๊ฒ์ด๋ผ๊ณ ์๋ตํฉ๋๋ค.
- Project Amber ๋ ์์ฐ์ฑ ํฅ์์ ๋ชฉํ๋ก ํ๋ Java ์ธ์ด ๊ธฐ๋ฅ์ ์์ ๋ถ๋ถ(์: JEP 286 Local-Variable Type Inference, JEP 301 Enhanced Enums ๋ฐ JEP 302)์ JEP(JDK Enchancement Proposal, JDK ํ์ฅ ์ ์)๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋ก์ ํธ์ ๋๋ค. ๋๋ค ๋จ์ ์์);
- JVM์ ๊ธฐ๋ณธ ํจ์ ํธ์ถ๊ณผ JVM์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ JVM๊ณผ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(C ๋ฐ C++๋ก ์์ฑ)๋ฅผ ๊ฒฐํฉํ๋๋ก ์ค๊ณ๋ Project Panama
- Project Valhalla - ๊ฐ ์ ํ ๋ฐ ์ผ๋ฐ ์ ๋ฌธํ๋ฅผ ํฌํจํ ๊ณ ๊ธ Java VM ๋ฐ ์ธ์ด ๊ธฐ๋ฅ ํ๋ณด๋ฅผ ์ํ ์ธํ๋ฒ ์ดํฐ ํ๋ก์ ํธ์ ๋๋ค.
- Project Loom์ ํ์ค ์ค๋ ๋์ ๋์ผํ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ ์งํ๋ Java๋ก ์์ฑ๋ ์ค์ผ์ค๋ฌ์ ์ํด ๊ตฌ๋๋๋ ๋์ฒด ์ค๋ ๋ ๊ตฌํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ ์ ํ๋ก์ ํธ์ ๋๋ค.
GO TO FULL VERSION