일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Hook
- docker
- Spring
- SpringCamp
- NVM
- 고릴라볼링장
- 바스트로37
- State
- 신미낙지
- SpockFramework
- MariaDB
- 진1926
- BDD
- 판교
- react component
- react
- SpringCamp2017
- DockerCompose
- nginx
- SetMail
- 강다니엘
- 오뚜기숯불소금구이
- Replacation
- 양살치살
- 전나라동동공주
- useEffect
- 오삼철판볶음
- NapuCon2016
- SpringCamp2019
- Java
- Today
- Total
목록Dev/Java (2)
Note
JVM? 정의된 스펙을 구현한 하나의 독자적인 프로세스 형태로 구동되는 Runtime Instance Java 프로그램의 모든 것들을 실행시키는 기본 데몬 Class 파일을 로딩하고 ByteCode를 해석하는 과정을 거쳐 메모리 리소스를 할당하고 관리하며 정보를 처리 Thread 관리 및 Garbage Collection과 같은 메모리 정리 용어 Java Source | 사용자가 작성한 Java 코드 Java Compiler | Java Source 파일을 JVM이 해석할 수 있는 Java Byte Code로 변경하는 Compiler Java Byte Code | Java Compiler에 의해 수행될 결과물(.class 파일) Class Loader | JVM 내로 .class파일들을 Load 하여 L..
개요 자바 계통 언어에서는 오류를 표현하는 2가지 방법이 존재한다. 첫 번째는 Error 클래스인데 Error 클래스를 상속받는 하위 클래스는 시스템 오류를 표현하게 된다. 두 번째는 Exception 클래스로 어플리케이션 레벨에서 개발자가 예외사항을 표현하기 위해 사용한다. 이번 포스팅에서는 Error와 Exception에 대해서 작성한다. Error Error 클래스는 시스템 오류를 표현하는 것으로 주로 JVM에서 사용한다. 어플리케이션 레벨에서 사용하는 경우도 있기는 한데 거의 사용되지 않고, try~catch로 처리할 수 없다. 시스템 오류를 표현하는 것이므로 어플리케이션 개발자가 관여하게될 가능성이 매우 낮다. 흔히 볼 수 있는 Error 클래스의 구현체는 OutOfMemoryError와 Sta..