๋ชฉ๋กKITRI/JAVA (35)

๐Ÿ’ป

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ์ž๋ฐ” ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

์ž๋ฐ” ์–ธ์–ด์˜ ํŠน์ง• 1. ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์ด๋‹ค. : ์ž๋ฐ”๊ฐ€์ƒ๋จธ์‹ (JVM)์„ ํ†ตํ•ด์„œ ๊ฐ€๋Šฅํ•œ๋ฐ, ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ ์šด์˜์ฒด์ œ๋‚˜ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์•„๋‹Œ JVMํ•˜๊ณ ๋งŒ ํ†ต์‹ ํ•˜๊ณ  JVM์•„ ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๋ช…๋ น์„ ํ•ด๋‹น ์šด์˜์ฒด์ œ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค. 2. ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์ด๋‹ค. : ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘์˜ ํ•˜๋‚˜๋กœ ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์˜ ํŠน์ง•์ธ ์ƒ์†, ์บก์Šํ™”, ๋‹คํ˜•์„ฑ์ด ์ž˜ ์ ์šฉ๋œ ์ˆœ์ˆ˜ํ•œ ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์ด๋‹ค. ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ ๋“ฑ ๋งŽ์€ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 3. ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ๊ด€๋ฆฌ(Garbage Collection) : ์ž๋ฐ”๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด, ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ๊ฐ€ ์ž๋™์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. 4. ๋„คํŠธ์›Œํฌ์™€ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•œ๋‹ค. : ๋‹ค..

KITRI/JAVA 2020. 4. 27. 11:37