VirtualMachineError
VirtualMachineError (가상 머신 오류)
Java 가상 머신이 손상되었거나 계속 동작하는 데 필요한 자원이 부족함을 나타내기 위해 던져지는 오류의 추상 슈퍼클래스입니다. Error의 하위 클래스입니다.
본문
VirtualMachineError를 상속하는 오류로는 OutOfMemoryError, StackOverflowError, InternalError, UnknownError 등이 있습니다.
이러한 오류는 JVM 자체의 문제이므로 애플리케이션 코드가 복구하기 어렵고, 메모리/스택 설정을 조정하거나 시스템을 점검하는 것이 일반적으로 필요합니다.
실제로 던져지는 오류들은 OutOfMemoryError, StackOverflowError, InternalError, UnknownError 등이 이 클래스를 상속합니다.
이 오류들은 JVM 수준의 문제이므로 복구가 어렵고, 힙 크기·스택 크기 설정을 조정하거나 코드의 메모리 사용을 점검합니다.
보통 애플리케이션에서 catch하기보다는 상위 수준에서 보고하고 종료하는 것이 바람직합니다.