そもそも、C#やJavaのようないまどきの言語で使う「例外」って言うのも一般人には理解不能である。名前からすると稀にしか発生しないような発生してはならないようなものに聞こえる。
ところがGCのある言語では例外を扱うコストは比較的に小さいので、大域ジャンプの代わりに気安く使ったりする。わざわざ「例外」を発生させてその例外をキャッチするのである。
これは、さながらキャッチボールである。キャッチする人がいないと、その例外がどこまでも遠くに飛んで行って画面に「ハンドルされない例外が発生しました。」とか出るわけである。
おお、この説明、わかりやすいな!誰か使っとくれ。