ERROR in JAVA

Java programlamasındaki bir hata, bir programın yürütülmesi sırasında meydana gelen istisnai bir durumu ifade eder. Bir şeylerin ters gittiğini ve programın normal şekilde çalışmaya devam edemeyeceğini gösterir. Hatalar genellikle kurtarılamaz ve genellikle programlama hatalarından veya sistem ortamıyla ilgili sorunlardan kaynaklanır.

Java’da hatalar, Error sınıfı ve onun alt sınıfları tarafından temsil edilir. Hatanın en yaygın alt sınıfları şunları içerir:

– OutOfMemoryError: Bu, Java Virtual Machine (JVM) belleği yetersiz kaldığında meydana gelir.
– StackOverflowError: Bu, tipik olarak çok derin veya sınırsız bir özyineleme nedeniyle bir yığın taşması meydana geldiğinde oluşur.
– NoClassDefFoundError: Bu, programın kullanmaya çalıştığı bir sınıf JVM tarafından bulunamadığında meydana gelir.

Hata örnekleri şunları içerir:

Stop() yöntemi kullanılarak bir iş parçacığı durdurulduğunda atılan ThreadDeath.
JVM kurtaramayacağı bir hatayla karşılaştığında atılan VirtualMachineError.
Hatalar genellikle program tarafından yakalanmaz ve bunun yerine sistem veya JVM tarafından ele alınması amaçlanır. Uygulama kodu tarafından ele alınmaları amaçlanmamıştır ve Hataların yakalanması ve kurtarılması önerilmez.

Hataların, uygulama kodu tarafından yakalanması ve işlenmesi amaçlanan İstisnadan farklı olduğuna dikkat etmek önemlidir. İstisna sınıfları, İstisna sınıfının alt sınıflarıdır ve diğerleri arasında IOException, SQLException ve RuntimeException’ı içerir.

İbrahim Ebrar AKÇAKOYUN