1. Java ์๋ฐ์ ํน์ง - ์๋ฐ๊ฐ์๋จธ์ (JVM)๋ง ์ค์นํ๋ฉด ์ด์์ฒด์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ์ด ๊ฐ๋ฅํ๋ค. - ๊ฐ์ฒด์งํฅ์ธ์ด์ ํน์ง์ธ ์์, ์บก์ํ, ๋คํ์ฑ์ด ์ ์ฉ๋ ์ธ์ด - Garbage Collector๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ง์ ํ์ง ์์๋ ๋จ - ๋ฉํฐ์ฐ๋ ๋(Multi Thread)๋ฅผ ์ง์ 2. OOP (Object Oriented Programming - ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ทจ๊ธํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐ์ํ ๊ฒ์ด๋ค. ์์ฐจ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ C์ธ์ด์ ๋ฌ๋ฆฌ ๊ฐ์ฒด์ ๊ฐ์ฒด์ ์ํธ์์ฉ์ ํตํด ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ค. OOP์ ํน์ง - ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ด ๋์ - ์ฝ๋์ ๋ณ๊ฒฝ ์ฉ์ด - ์ง๊ด์ ์ธ ์ฝ๋๋ถ์ - ๊ฐ๋ฐ์๋ ํฅ์ - ์์์ ํตํด ์ฅ์ ๊ทน๋ํ 3. Object (๊ฐ์ฒด) ob..