์ฑ๋ํก ๋ฉด์ ๊ด์ด ์ง์ ์๋ ค์ฃผ๋ CS ๋ฉด์ ๋๋น - Java ํธ
์ฑ๋ํก ๋ฉด์ ๊ด์ด ๊ฐ์ ์ง๋ฌธ์ ๋ํ ๋ถํฉ๊ฒฉ ๋ต๋ณ๊ณผ ํฉ๊ฒฉ ๋ต๋ณ์ ์ฐจ์ด๋ฅผ ์ง์ ๋ถ์ํ๊ณ , ์ค์ ๊ผฌ๋ฆฌ ์ง๋ฌธ๊น์ง ๋๋น์์ผ ๋๋ฆฝ๋๋ค.
์๊ฐ์ 338๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ํด๊ฒฐ
์ง๋ฌธ์์ต๋๋ค.
๋์์ฑ ์ด์์ ๋ฐ์ํ ์ ์๋ ์ํฉ์์,A ๋ณ์์ ๋ํด ์ฝ๊ธฐ ์์ ๋ง ์ํํ๋ ์ฝ๋(๊ฐ์์ฑ ๋ฌธ์ ๊ฐ ์์ ์ ์๋ ์ฝ๋)์์๋ volatile์ ๊ณ ๋ คํด๋ณผ ์ ์๊ณ ,
java๊ฐ์ฒด์งํฅcomputer-science์กฐ์ฑ์ฐ
ใป
22์ผ ์
1
61
2
- ํด๊ฒฐ
๋ฉํฐ์ค๋ ๋
๋๋ค์ ์คํธ๋ฆผ์ด ์์ ํจ์๋ฅผ ๊ฐ์ ํ์ง ์๋๋ฐ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์ ์์ ํ๋ค๋ ๊ฒ ์ด๋ป๊ฒ ์์ ํ๊ฑด์ง ๊ถ๊ธํฉ๋๋ค.
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
57
2
- ํด๊ฒฐ
์ฑ๋ฅ ์ค๋ฒํค๋
๋ฐํ์์ ๊ฐ์ฒด์ ํ์ ์ ํ์ธํ๋ ๊ณผ์ ์์์์ฑ๋ฅ ์ค๋ฒํค๋๋ ์ด๋์ ๋?? ๋ผ๊ณ ์๊ฐํด์ผ๋๋์์ ๊ฒฝ์ ์จ์ผ๋๋
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
53
2
- ํด๊ฒฐ
volatile์ ๋ํด ์ง๋ฌธ ์์ต๋๋ค.
volatile ๊ด๋ จํด์ ์๋ฃ๋ฅผ ๋ณด๋ค ๋ณด๋, ์ผ๋ถ ์๋ฃ์์๋โCPU ์บ์๋ฅผ ์ฐํํ๋ ๊ฒ์ด ์๋๋ผ happens-before ๊ด๊ณ์ ๋ฉ๋ชจ๋ฆฌ ๋ฐฐ๋ฆฌ์ด๋ฅผ ํตํด ๊ฐ์์ฑ๊ณผ
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
2
85
2
- ํด๊ฒฐ
Mark and Sweep
Mark and Sweep ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ฐธ์กฐ๊ฐ ๋๊ณ ์๋ ๊ฐ์ฒด๋ง <span style="color: r
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
58
1
- ํด๊ฒฐ
GC ์๊ณ ๋ฆฌ์ฆ
Java์์ Mark and Sweep ๋ง๊ณ ๋ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ์กฐํฉํด์ ์ฌ์ฉํ๋ค๊ณ ํ๋๋ฐ์.์ด๋ ๊ฒ Mark and Sweep๋ง ํค์๋๋ก ๊ฐ์ ธ๊ฐ๋ ๊ด์ฐฎ์๊น์??</
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
58
2
- ํด๊ฒฐ
์ฉ์ด ์ง๋ฌธ
GC Root๊ฐ ์๋ Root Space๋ผ๋ ์ฉ์ด๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๋์?
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
39
1
- ํด๊ฒฐ
ํธ์ถํ์ ์ง๋ฌธ์ ๋๋ค.
๋ฉ์๋ ํธ์ถ ํ์๊ฐ ์ฝ2,000ํ / ์ฝ15,000ํ๋ก ์ ์ด์ฃผ์ จ๋๋ฐ ์ด ํ์๋ ๋ฒ์ ๋ง๋ค ํฌ๊ฒ ์ฐจ์ด๊ฐ ์๋๊ฑธ๊น์? ์ด๋ ๊ฒ ์ฝ 2์ฒ ์ฝ 1๋ง5์ฒ ์ด๋ผ๊ณ ํ์ ์ง์ด ์๊ณ ์์ด๋ ๋๋๊ฑด์ง ๊ถ๊ธํฉ๋๋ค.
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
1
55
2
- ํด๊ฒฐ
์คํ๊ณผ์ ์ง๋ฌธ์ ๋๋ค.
์ฒซ์งธ์ ๋์งธ์์ํ๋ก๊ทธ๋จ ์คํ์ .java ํ์ผ์ด ์ปดํ์ผ๋ฌ์ ์ํด .class๋ก ๋ณํ ๋ ํ์ ๋์ด์ผ ํ๋๊ฒ ์๋๊ฐ์? <p style
java๊ฐ์ฒด์งํฅcomputer-scienceCola
ใป
ํ ๋ฌ ์
2
56
1






