- JVM(1)
- ClassLoader
- Runtime Data Area
- JVM(2)
- Execution Engine
- GC
- Java ๋ฒ์ ๋ณ ๋์ฅ ๋ฐฉ์(Java8, Java11)
- GC ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ
- OOP
- OOP ํน์ง
- SOLID ์์น
- SOLID ์์น์ ๋ํ ์์
- Collection
- List, Map, Set interface
- HashMap์ ๋์ ์๋ฆฌ
- Hash ์ถฉ๋
- ArrayList์ ์ฌ์ด์ฆ ๋๋ฆฌ๋ ์๊ธฐ
- ๋์์ฑ
- ์๋ฐ์ ๋์์ฑ ์ด์์ ํด๊ฒฐ๋ฐฉ๋ฒ
- Concurrent Collection
- synchronizedList, synchronizedMap์ ์ฐจ์ด์
- synchronized ์์ฝ์ด
- volatile
- java thread
- thread pool
- Java8 & Java11
- ์๋กญ๊ฒ ์ถ๊ฐ๋ ๊ธฐ๋ฅ
- Java8๊ณผ Java11์ ์ฐจ์ด์
- ๊ธฐํ(1)
- ์ ๋ค๋ฆญ
- ์ด๋ ธํ ์ด์
- ์ค๋ฒ๋ผ์ด๋ฉ vs ์ค๋ฒ๋ก๋ฉ
- ์ธํฐํ์ด์ค vs ์ถ์ ํด๋์ค
- ๊ธฐํ(2)
- static์ ์๋ฏธ
- java์ main ๋ฉ์๋๊ฐ static์ ์ฌ์ฉํ๋ ์ด์
- ์ ๊ทผ ์ ์ด์์ ์ข ๋ฅ
- identity(๋์ผ์ฑ) & equality(๋๋ฑ์ฑ)
- equals() &
==
- equals() &
- HashCode
- equals() & hashCode()
- static์ ์๋ฏธ
- ๊ธฐํ(3)
- Wrapper Class
- Auto-boxing, Auto-unboxing
- String, StringBuilder, StringBuffer
- Exception
- Checked Exception, Unchecked Exception
- ์๋ฐ์ Reflection
- Reflection์ ์ฌ์ฉํ ๊ฒฝํ
- Wrapper Class
- ๊ธฐํ(4)
- Stream
- ํจ์ํ ์ธํฐํ์ด์ค, Lambda
- var ํค์๋(Java10๋ถํฐ ์ถ๊ฐ๋จ), final ํค์๋
- Java์์ null์ ์์ ํ๊ฒ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ
- ๊ธฐํ(5)
- Call by Reference vs Call by Value
- ์์ ํ์ & ์ฐธ์กฐ ํ์
- Mutable ๊ฐ์ฒด vs Immutable ๊ฐ์ฒด
- Immutable ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์ด์
- Upcasting vs Downcasting
java
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||