Java tvarko klaidas naudodama try/catch/finally ir unikaliai atskiria patikrintas išimtis (turi būti deklaruota arba tvarkoma) nuo nepatikrintų išimčių (runtime, nėra priverstina). Šios diskriminacijos supratimas yra pagrindinė Java klaidų tvarkymo dalis.
