์ฌ์ค, ์ด ๋์ ์ฐจ์ด๋ ๋๋ถ๋ถ ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
์ ๋ฆฌํ๋ ์ด์ ๋ ์ต๊ทผ์ ์๊ฒ ๋ ์ฌ์ค ๋๋ฌธ์ด๋ค.
int
- Primitive ์๋ฃํ
- ์ฐ์ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ฉฐ, null ๊ฐ์ ๊ฐ์ง ์ ์๋ค.
Integer
- Wrapper ํด๋์ค(๊ฐ์ฒด)
- Unboxing์ ํ์ง ์์ผ๋ฉด ์ฐ์ ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ์ง๋ง, null ๊ฐ์ ๊ฐ์ง ์ ์๋ค.
- Collection, null ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
- Integer ๋ฐ int ๋ฐฐ์ด์ 1,000,000๊ฐ ์์ฑํ๋ค.
- ๊ฒฐ๊ณผ
- Integer : 19986824 byte
- int : 3998536 byte
- 4.99๋ฐฐ(์ฝ 5๋ฐฐ)
์์ฝ
- Object : 8 byte
- Integer : 16 byte
- Integer๋ฅผ ์ฐธ์กฐํ๋๋ฐ 4 byte
- ๋ฐ๋ผ์ Integer์ size = 20 byte
- int์ size : 4 byte
- 5๋ฐฐ ์ฐจ์ด๊ฐ ๋๋ค.