Junior — Middle
Throwable, Java'da isteğe bağlı bir istisna mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da Throwable sınıfı, tüm hata ve istisnaların temel sınıfıdır. Bu, denetlenmeyen (unchecked) istisnalar arasında yer almaz, ancak iki ana kategoriye ayrılır:
- Error — genellikle program tarafından işlenmeyen hatalar (örneğin, OutOfMemoryError).
- Exception — denetlenebilir (checked) veya denetlenemeyen (unchecked) olabilen istisnalar.
Denetlenebilir istisnalar (checked exceptions), Exception'dan türeyen, ancak RuntimeException'dan türemeyen ve zorunlu işlem veya bildirim gerektiren istisnalardır. Denetlenemeyen istisnalar (unchecked exceptions), RuntimeException'dan türeyen ve zorunlu işlem gerektirmeyen istisnalardır.
Dolayısıyla, Throwable kendisi bir denetlenmeyen istisna değildir, hem zorunlu hem de zorunlu olmayan istisnalar için kök görevi görür.