ํจํค์ง | Jigsaw ๋ชจ๋ ์์คํ
| ๋ชจ๋์ ๋ง๋ค๊ณ ํด๋น ๋ชจ๋์ ์ธ๋ถ์์ ํธ์ถํ ์ ์๋ API๋ฅผ ์ ๊ณตํ์ฌ, ์ธ์ด๋ ๋ฒจ์์ ์ง์ ์ ์ผ๋ก ํด๋น ๋ชจ๋์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅ |
ํจํค์ง | New Garbage Collector, ZGC ์ถ๊ฐ | ์๋ก์ด Garbage Collector ๋์
|
ํจํค์ง | Thread-Local Handshakes | GC ์คํ ์ ์ฐ์ ๋ฐ์ํ๋ "STOP-THE-WORLD" ๋ฐ์ ์ ์ด์ ์๋ ๋ชจ๋ Thread๊ฐ ๋์์ ์ค๋จ์ด ๋์๋ค๋ฉด, ์ด์ ๋ Thread ๊ฐ๋ณ๋ก ์ค๋จ ๊ฐ๋ฅ |
ํจํค์ง | JVM ํ ์์ญ์ ์์คํ
๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ๋ค๋ฅธ ์ข
๋ฅ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น | HotSpot JVM ์ด ์ฌ์ฉ์๊ฐ ์ง์ ํ ๋์ฒด ๋ฉ๋ชจ๋ฆฌ ์ฅ์น ๋๋ ์๋ก ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์ฅ์น๋ฅผ ์ด์ฉํด์ JVM Heap ์์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น |
ํจํค์ง | Multi-Release JAR File | JARํ์ผ ํ์์ ํ์ฅํ์ฌ ์ฌ๋ฌ ๋ฒ์ ์ ํด๋์ค ํ์ผ์ ํ๋์ JAR์์ ๊ณต์กด ๊ฐ๋ฅ |
์ง์ ๋๊ตฌ | jlink | JRE๋ฅผ ์์ฑํด์ฃผ๋ ๋๊ตฌ |
์ง์ ๋๊ตฌ | JShell | ๋ฉ์ธ Method ์์ด ์๋ฐ ์ฝ๋๋ฅผ ๋ฃ๊ณ ์ฆ์์์ ์คํ ๊ฐ๋ฅํ ๋๊ตฌ |
๊ธฐ๋ฅ | Collection Factory Method ๊ธฐ๋ฅ ๊ฐํ | List, Set, Map ์ธํฐํ์ด์ค์ immutable ์์ฑ์ ํ ์ ์๋ ์๋ก์ด Method ์ถ๊ฐ |
๊ธฐ๋ฅ | Interface, Private Method ๋์
| ์ธํฐํ์ด์ค ๋ด private Method ์ฌ์ฉ ๊ฐ๋ฅ |
๊ธฐ๋ฅ | Optional ifPresentOrElse Method ์ถ๊ฐ | ๊ธฐ์กด ifPresent Method ๊ฒฝ์ฐ Optional ๊ฐ์ฒด๊ฐ ๊ฐ์ ๋ด๊ณ ์๋ ๊ฒฝ์ฐ๋ง ์ฒ๋ฆฌ๋ฅผ ํ์์ผ๋, ์ถ๊ฐ ๋ ifPresentOrElse Method๋ ํด๋น ๊ฐ์ฒด๊ฐ ๊ฐ์ด ์์ ๊ฒฝ์ฐ ์ฒ๋ฆฌํ ๋ด์ฉ๊น์ง ์ ์๊ฐ ๊ฐ๋ฅ |
๊ธฐ๋ฅ | HTML5 Javadoc | javadoc ์์ฑ ์, ์ด์ ์๋ HTML4 ํ์์ ์ฌ์ฉํ์์ผ๋, JDK 9 ๋ถํฐ๋ HTML5 ๋งํฌ์
์ผ๋ก ์์ฑ์ด ๊ฐ๋ฅ |
๊ธฐ๋ฅ | HTTP 2 Client | http2๋ฅผ ๊ตฌํํ๋ ์ ๊ท ํด๋ผ์ด์ธํธ API ์ ๊ณต, ๊ธฐ์กด HttpURLConnection API ๋์ฒด ๊ฐ๋ฅ |
๊ธฐ๋ฅ | Reactive Stream | Non-Blocking Backpressure๋ฅผ ์ด์ฉํ ๋น๋๊ธฐ ์คํธ๋ฆผ ์ฒ๋ฆฌ ์ง์ API ์ถ๊ฐ |
๊ธฐ๋ฅ | ๋ก์ปฌ ๋ณ์ ํ์
์ถ๋ก "var" | ๋ก์ปฌ ๋ณ์ ์ ์ธ ์ "ํ์
์ถ๋ก "์ ์ด์ฉํ ๋ช
์์ ํ์
์ ์ธ์ด ์์ด๋ ๋ณ์ ์ ์ธ์ด ๊ฐ๋ฅํ "var" ํค์๋ ์ถ๊ฐ |
๊ธฐ๋ฅ | ์ ๊ท ๋ฌธ์์ด Method ์ถ๊ฐ | isBlank, lines, strip, stripLeading, stripTrailing, repeat ๋ฑ ์ ๊ท String Method ์ถ๊ฐ |