Queue가 비어있을 때 실행하는 메서드를 X라고 할때


일일히 Queue가 비었는지 if 로 확인하는 것을...


Queue Empty 예외처리로 if 확인 없이 X를 실행하는 식으로ㅇㅇ


왠지 이게 더 성능 좋아보이기도?


대충 의사 코드로 말하자면,


if (Queue is Empty) X(); 를..


try {

Foo(Queue.Peek());

}

catch (QueueEmptyException e) {

X();

}


이런식으로ㅇㅇ