java-study
๐ณ ์งํ ๋ฐฉ์
- ์คํฐ๋๋ ๋งค์ฃผ ํ 21:00์ ์งํ
- ๋งค ํ ๊ฐ์ ๊ณต๋ถ/๋ฐํํ ์ฃผ์ ๋ฅผ ์ ์
- ๊ฐ์ ๊ณต๋ถํ ๊ฒ์ ์คํฐ๋ ์ ๊น์ง ๋งํฌ ๋ค์ด์ผ๋ก ์ ๋ฆฌํ์ฌ ๊นํ๋ธ์ ์
๋ก๋
- ๊ฐ์ ๊ณต๋ถํ ๊ฒ์ ๋ฐํํ์ฌ ๋ค๋ฅธ ์คํฐ๋์๋ค์ด ์ ๋ฆฌํ ์ ์๋๋ก ํจ
- ๋ฐํ์๋ ๋น์ผ ์ ๋น ๋ฝ๊ธฐ๋ก 2๋ช
์ ์
๐จโ๐ป ์คํฐ๋์
๐ ์ฐธ๊ณ ์๋ฃ
์คํฐ๋์ ์ฃผ์ ๋ ์๋ ์๋ฃ๋ค์ ์ฐธ๊ณ ํฉ๋๋ค.
ํ์ต ์ฃผ์
1์ฃผ์ฐจ
- ์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ
- ๋์ผ์ฑ(identity)์ ๋๋ฑ์ฑ(equality)
2์ฃผ์ฐจ
- synchronized ์์ฝ์ด
- java thread
3์ฃผ์ฐจ
- ์๋ฐ์ ๋์์ฑ ์ด์(๊ณต์ ์์ ์ ๊ทผ)
- volatile
- ๋ฎคํ
์ค
- ์ธ๋งํฌ์ด
- synchronized(๋ด์ฉ ์ถ๊ฐ)
- thread pool
4์ฃผ์ฐจ
- atomic
- ๊ฐ๋ณ ๊ฐ์ฒด์ ๋ถ๋ณ ๊ฐ์ฒด
5์ฃผ์ฐจ
- Concurrent
- String vs StringBuilder vs StringBuffer
6์ฃผ์ฐจ
- Checked Exception๊ณผ Unchecked Exception
- ์ง๋ ฌํ์ ์ญ์ง๋ ฌํ
7์ฃผ์ฐจ
8์ฃผ์ฐจ
- G1 GC
- JVM์ ํด๋์ค ๋ก๋
9์ฃผ์ฐจ
- GC ๋ชจ๋ํฐ๋ง
- JVM ๋ชจ๋ํฐ๋ง
10์ฃผ์ฐจ
- Java ์ธ์ด ๊ด๋ จ
- JCF - List, Queue
12์ฃผ์ฐจ
15์ฃผ์ฐจ
- ์ธํฐํ์ด์ค vs ์ถ์ ํด๋์ค
hashCode()
vs equals()
16์ฃผ์ฐจ
- ์์ ํ์
vs ์ฐธ์กฐ ํ์
- call by value vs call by reference
17์ฃผ์ฐจ
- ๋ฆฌํ๋ ์
- call by value vs call by reference
18์ฃผ์ฐจ
- ์ด๋
ธํ
์ด์
- Stream, Lambda
Timeline
๋ ์ง |
์ง์ |
์์ฐ |
21.12.14 |
๋์ผ์ฑ(identity)์ ๋๋ฑ์ฑ(equality) |
์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ |
21.12.21 |
java thread |
synchronized ์์ฝ์ด |
21.12.28 |
thread pool |
์๋ฐ์ ๋์์ฑ ์ด์ |
22.01.04 |
๊ฐ๋ณ ๊ฐ์ฒด vs ๋ถ๋ณ ๊ฐ์ฒด |
atomic |
22.01.11 |
String vs StringBuilder vs StringBuffer |
Concurrent |
22.01.18 |
์ง๋ ฌํ์ ์ญ์ง๋ ฌํ |
Checked Exception๊ณผ Unchecked Exception |
22.01.25 |
GC |
JVM |
22.02.01 |
G1 GC |
JVM์ ํด๋์ค ๋ก๋ |
22.02.08 |
GC ๋ชจ๋ํฐ๋ง |
JVM ๋ชจ๋ํฐ๋ง |
22.02.15 |
Java ์ธ์ด ๊ด๋ จ |
JCF - List, Queue |
22.03.01 |
Static |
JCF - Set, Map |
22.03.24 |
hashCode() vs equals() |
์ธํฐํ์ด์ค vs ์ถ์ ํด๋์ค |
22.03.31 |
์์ ํ์
vs ์ฐธ์กฐ ํ์
|
call by value vs call by reference |
22.04.07 |
๋ฆฌํ๋ ์
|
call by value vs call by reference |
22.04.14 |
์ด๋
ธํ
์ด์
|
Stream, Lambda |