티스토리 뷰
스택 추적
- 예외를 잡지 못해 프로그램이 실패하면 자바 시스템은 그 예외의 스택 추적(stack trace) 정보를 자동으로 출력한다.
- 예외 객체의 toString 메서드를 호출해 얻는 문자열이다
- 예외의 클래스 이름 뒤에 상세 메시지가 붙는 형태이다
- 실패 순간을 포착하려면 발생한 예외에 관여된 모든 매개변수와 필드의 값을 실패 메시지에 담아야 된다.
public IndexOutOfBoundsException(int lowerBound, int upperBound, int index) {
// 실패률 포착하는 상세 메시지를 생성한다.
super(String.format(
"최솟값: %d , 최댓값: %d, 인덱스: %d", lowerBound, upperBound, index));
// 프로그램에서 이용할 수 있도록 실패 정보를 저장해둔다.
this.lowerBound = lowerBound;
this.upperBound = upperBound;
this.index = index;
}
'Java' 카테고리의 다른 글
[Effective Java] 가능한 한 실패 원자적으로 만들라 (0) | 2021.09.09 |
---|---|
[Effective Java] 메서드가 던지는 모든 예외를 문서화하라 (0) | 2021.08.07 |
[Effective Java] 추상화 수준에 맞는 예외를 던지라 (0) | 2021.08.07 |
[Effective Java] 표준 예외를 사용하라 (0) | 2021.08.04 |
[Effective Java] 필요 없는 검사 예외 사용은 피하라 (0) | 2021.08.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Today
- Yesterday
링크
TAG
- observable
- Design Pattern
- gslb
- Redis
- 메인보드#asrock b650m #조립pc #후기이벤트
- LAMBDA
- iterable
- 영속성
- reactive
- Observer Pattern
- jdk11
- Serializable
- template
- exception
- 부하테스트
- Spring
- nosql
- Serialize
- JMeter
- Effective JAVA
- Java
- 디자인패턴
- strategy
- Concurrecy
- in-memory
- template method
- reactive stream
- object
- concurrency
- jvm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함