Java 예외에러
BufferUnderflowExceptionBufferUnderflowException
버퍼의 읽기 연산이 남은 데이터를 초과했습니다.
jvm
상세 보기 NumberFormatException문자열을 숫자로 파싱할 수 없습니다.
문자열에 대상 숫자 타입에 유효하지 않은 문자가 포함되어 있습니다. 입력값이 올바른 형식의 숫자가 아닐 때 Integer.parseInt(), Double.parseDouble() 등의 메서드에서 발생합니다.
파싱 전에 문자열을 검증하세요. try-catch로 잘못된 입력을 처리하세요. 문자열의 앞뒤 공백을 제거하세요. 파싱 전에 null 또는 빈 문자열 여부를 확인하세요.
Integer.parseInt("abc");BufferUnderflowException버퍼의 읽기 연산이 남은 데이터를 초과했습니다.
ClosedChannelException이미 닫힌 채널에 대해 연산을 시도했습니다.
ExceptionInInitializerError정적 초기화 블록 실행 중 예외가 발생했습니다.
UnsupportedOperationException구현체가 해당 작업을 지원하지 않습니다.
StackOverflowError호출 스택이 최대 크기를 초과했습니다. 주로 깊거나 무한한 재귀가 원인입니다.
OutOfMemoryErrorJVM의 사용 가능한 힙 메모리가 모두 소진되었습니다.