์ปดํ์ผ (Compile)์์ค์ฝ๋๊ฐ ๊ธฐ๊ณ์ด๋ก ๋ณํ๋๋ ๊ณผ์ (์ปดํ์ผ๋ฌ javac๊ฐ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ก ๋ณํ)`.java` -> `.class` ๋ฐํ์ (Runtime)ํ๋ก๊ทธ๋จ์ด ์ค์ ๋ก ์คํ๋๋ ์๊ฐ ์ปดํ์ผ๋ ๋ฐ์ดํธ ์ฝ๋๊ฐ JVM ์ ์ํด ์คํ๋๋ ์์ ์ปดํ์ผ๊ณผ ๋ฐํ์์ ์ฐจ์ด์ ์์ ํ๋ก๊ทธ๋จ ์คํ ์ ์, ์ฝ๋ ์์ฑ ํ ์ปดํ์ผ ์์ ์ ๋ฐ์ํ๋ก๊ทธ๋จ ์คํ ์ค์ ๋ฐ์๋ชฉ์ ์์ค ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋ฏธ๋ฆฌ ํ์ธํ๊ณ , ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํ์ค์ ๋ก ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ๋์ ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌ์ค๋ฅ ์ฒ๋ฆฌ๋ฌธ๋ฒ ์ค๋ฅ, ํ์ ์ค๋ฅ, ์ฒดํฌ ์์ธ ๋ฏธ์ฒ๋ฆฌ ๋ฑ (์ปดํ์ผ ์ ๋ฐ์)๋ฐํ์ ์์ธ(๋ฐฐ์ด ์ธ๋ฑ์ค ์ด๊ณผ, null ์ฐธ์กฐ ๋ฑ) (์คํ ์ ๋ฐ์)์์ ์ค๋ฅ๊ตฌ๋ฌธ ์ค๋ฅ, ํ์ ์ค๋ฅ, ์ฒดํฌ ์์ธ ๋ฏธ์ฒ๋ฆฌNullPointerException, ArrayIndexOutO..