Java try/catch/finally உடன் பிழைகளை கையாளுகிறது மற்றும் தனித்துவமாக checked exceptions (அறிவிக்கப்பட வேண்டும் அல்லது கையாளப்பட வேண்டும்) unchecked exceptions (runtime, கட்டாயமாக இல்லை) வேறுபடுத்துகிறது. இந்த வேறுபாட்டைப் புரிந்துகொள்வது Java பிழை கையாளுதலுக்கு மையமாக உள்ளது.
