์๋ฐ8(2)
-
[JAVA] ๋ ์๋ฐ, Java 8 ์ ๋ ธํ ์ด์ ๋ณํ, ๋ฐฐ์ด Parallel ์ ๋ ฌ, Metaspace
1๏ธโฃ ์ ๋ ธํ ์ด์ ๋ณํ ์๋ฐ8 ๋ถํฐ ์ ๋ ธํ ์ด์ ์ ํ์ ์ ์ธ๋ถ์๋ ์ฌ์ฉํ ์ ์๊ฒ ๋จ ์๋ฐ8๋ถํฐ ์ ๋ ธํ ์ด์ ์ ์ค๋ณตํด์ ์ฌ์ฉํ ์ ์๊ฒ ๋จ ํ์ ์ ์ธ๋ถ -> ์ ๋ค๋ฆญ ํ์ , ๋ณ์ ํ์ , ๋งค๊ฐ๋ณ์ ํ์ , ์์ธ ํ์ .. ํ์ ์ ์ฌ์ฉํ ์ ์์ผ๋ ค๋ฉด TYPE_PRARMETER : ํ์ ๋ณ์์๋ง ์ฌ์ฉํ ์ ์๋ค. TYPE_USE : ํ์ ๋ณ์๋ฅผ ํฌํจํด์ ๋ชจ๋ ํ์ ์ ์ธ๋ถ์ ์ฌ์ฉํ ์ ์๋ค. ์ค๋ณต ์ ๋ ธํ ์ด์ ๋ง๋ค๊ธฐ -> ์ค๋ณต ์ฌ์ฉํ ์ ๋ ธํ ์ด์ ๋ง๋ค๊ธฐ -> ์ค๋ณต ์ ๋ ธํ ์ด์ ์ปจํ ์ด๋ ๋ง๋ค๊ธฐ : ์ปจํ ์ด๋ ์ ๋ ธํ ์ด์ ์ ์ค๋ณต ์ ๋ ธํ ์ด์ ๊ณผ @Retention๊ณผ @Target์ด ๊ฐ๊ฑฐ๋ ๋ ๋์ด์ผ ํ๋ค. 2๏ธโฃ ๋ฐฐ์ด Parallel ์ ๋ ฌ Arrays.parallelSort() : Fork/join ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด์ ๋ฐฐ์ด์ ๋ณ๋ ฌ๋ก ..
2022.04.11 -
[JAVA] 1. ์๋ฐ 8, LTS์ ๋น LTS ์ฐจ์ด, ์๋ฐ8 ์ฃผ์ ๊ธฐ๋ฅ
1๏ธโฃ ์๋ฐ 8 ์๋ฐ 8์ ์ถ์๋ 2014๋ 3์์ ๋์๊ณ , LTS ๋ฒ์ ์ด์๊ณ ๋ค์ LTS ๋ฒ์ ์ ์๋ฐ 17์ด๋ผ๊ณ ํ๋ค. 2๏ธโฃ LTS(Long-Term-Support)์ ๋น LTS์ ์ฐจ์ด์ - ๋น LTS๋ ์ ๊ณต๊ธฐ๊ฐ์ด ์งง๋ค. - ๋น LTS๋ ๋ฐฐํฌ ์ฃผ๊ธฐ๊ฐ 6๊ฐ์๋ก ์ง์ ๊ธฐ๊ฐ๋ ๋ฐฐํฌ ์ดํ 6๊ฐ์์ด๋ค. - LTS ๋ฐฐํฌ ์ฃผ๊ธฐ๋ 3๋ ์ผ๋ก LTS ์ง์ ๊ธฐ๊ฐ์ 5๋ ์ด์์ผ๋ก JDK๋ฅผ ์ ๊ณตํ๋ ๋ฒค๋์ ์ด์ฉํ๋ ์๋น์ค์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. - ์ค์ ์๋น์ค ์ด์ ํ๊ฒฝ์์๋ LTS ๋ฒ์ ์ ๊ถ์ฅํ๋๋ฐ ๊ทธ ์ด์ ๋ ๋น LTS๋ ์์์ ๋งํ๋๊ฒ๊ณผ ๊ฐ์ด ์ ๊ณต๊ธฐ๊ฐ์ด ์งง๊ณ ๋ค์ ๋ฒ์ ์ด ๋์ค๋ฉด ๊ทธ ๋ค์๋ถํฐ๋ ๊ด๋ฆฌ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ด๋ค. 3๏ธโฃ ์๋ฐ8์ ์ฃผ์ ๊ธฐ๋ฅ - ๋๋ค ํํ์ - ๋ฉ์๋ ๋ ํผ๋ฐ์ค - Stream API - Optional ...
2022.04.06