هنگام اجرای کد جاوا، خطاهای مختلفی ممکن است رخ دهد: خطاهای کدنویسی ایجاد شده توسط برنامه نویس، خطاهای ناشی از ورودی اشتباه،
یا سایر موارد غیر قابل پیش بینی.
هنگامی که خطایی رخ می دهد، جاوا به طور معمول متوقف می شود و یک پیام خطا ایجاد می کند. اصطلاح فنی این است: جاوا یک استثنا (خطا را پرتاب می کند) ایجاد می کند.