2021/05/14 1

F007 - JVM : Memory Architecture

โœ๏ธ ๋‘ ๋ฒˆ์งธ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋ฉด์„œ Reference Type๊ณผ String ํด๋ž˜์Šค์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋‹ค H๋‹˜๊ป˜์„œ Garbage Collector์™€ JVM ํ‚ค์›Œ๋“œ๋ฅผ ๊บผ๋‚ด์…จ๊ณ , ์ด์— ๋Œ€ํ•œ ๋ฉ˜ํ† ๋‹˜์˜ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์งˆ๋ฌธ์— ๋‹นํ™ฉํ–ˆ์—ˆ๋‹ค. 1. ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ JVM ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ๋” ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์–ด์กŒ๋‹ค. 2. ๋ฉ˜ํ† ๋‹˜ ์งˆ๋ฌธ์— ๋‹นํ™ฉํ•˜๋˜ ๋‚ด ์ž์‹ ์ด ๋ถ€๋„๋Ÿฌ์› ๋‹ค. ๋ถ€๋„๋Ÿฝ์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋จผ์ € Java ์ปดํŒŒ์ผ ์‹œ, JVM ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด์ž. ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๊ณผ์ •์„ ํ†บ์•„๋ณด์ž Java ํŒŒ์ผ์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปดํŒŒ์ผ ๋‹จ๊ณ„์™€ ๋Ÿฐํƒ€์ž„ ๋‹จ๊ณ„๋กœ ๋‚˜๋‰˜์–ด ์ง€๋Š”๋ฐ, ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ๋Š” Java Compiler(๋ช…๋ น์–ด jav..

Programming/Java 2021.05.14