버퍼 언더플로 예외
버퍼 언더플로 예외 (BufferUnderflowException)
상대 get 연산이 소스 버퍼의 한계에 도달했을 때 던져지는 unchecked 예외예요.
본문
BufferUnderflowException은 상대적인 get 연산(relative get)이 소스 버퍼의 한계(limit)에 도달했을 때 던져지는 unchecked exception이에요.
public class BufferUnderflowException extends RuntimeException
RuntimeException을 상속하므로 별도로 잡지 않아도 되지만, 데이터를 읽기 전에 hasRemaining()으로 남은 원소가 있는지 확인하면 안전하게 사용할 수 있어요. 이 예외가 던져지면 어떤 데이터도 전송되지 않습니다.