๐Ÿงฉ BE
home

static

Date
2024/11/03
Category
Programming Language
Tag
Java
Detail

Reference

[Java] static๋ณ€์ˆ˜์™€ static ๋ฉ”์†Œ๋“œ
1. Static ์ •๋ฆฌ Java์—์„œ Static ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ์— ํ•œ๋ฒˆ ํ• ๋‹น๋˜์–ด ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ ํ•ด์ œ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. [ Static์˜ ๋ฉ”๋ชจ๋ฆฌ ] ์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  Class๋Š” Static ์˜์—ญ์— ์ƒ์„ฑ๋˜๊ณ , new ์—ฐ์‚ฐ์„ ํ†ตํ•ด ์ƒ์„ฑํ•œ ๊ฐ์ฒด๋Š” Heap์˜์—ญ์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด์˜ ์ƒ์„ฑ์‹œ์— ํ• ๋‹น๋œ Heap์˜์—ญ์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” Garbage Collector๋ฅผ ํ†ตํ•ด ์ˆ˜์‹œ๋กœ ๊ด€๋ฆฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Static ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด Static ์˜์—ญ์— ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฐ์ฒด๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ผ๋Š” ์žฅ์ ์„ ์ง€๋‹ˆ์ง€๋งŒ, Garbage Collector์˜ ๊ด€๋ฆฌ ์˜์—ญ ๋ฐ–์— ์กด์žฌํ•˜๋ฏ€๋กœ Static์„ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฃŒ์‹œ๊นŒ์ง€ ..