Java final, finally ve finalize arasındaki farklar

Osman Doğan
1 min readDec 5, 2022

Programlama dilleri, farklı amaçlarla, farklı işlevleri yerine getirebilmek için çok sayıda anahtar kelime geliştirmiştir. Java’da sayısı 50’yi aşan bu kelimelerden üçü, final, finally ve finalize kelimeleridir. Aynı kökten türemeleri itibari ile birbirlerine oldukça benzeyen ve bu sebeple karışabilen bu kelimeler, interview’larda sorulur hale gelmiş, iş başvurusunda bulunanların Java bilgisini ölçmek isteyen şirketler, final, finally ve finalize arasındaki farklar nelerdir sorusunu adaylara yöneltmişlerdir.

Biz de bu yazıda, bu içi anahtar kelimeyi bir araya getirdik, her birini tanımlayıp, aralarındaki farkları detaylı bir şekilde izah etmeye çalıştık. İşte Java’da final, finally ve finalize kelimeleri arasındaki farklar.

final-finally ve finalize ile ilgili söyleyebileceğimiz farklar bu şekilde. Gördüğünüz üzere her biri farklı amaçlarla ve birbirinden tamamen alakasız görevlerle kullanılmakta. Ve her birinin kullanım şekli de birbirinden farklı. Bu kavramları daha iyi anlayabilmek ve görevlerini daha iyi kavrayabilmek için, yazı girişinde linklerini paylaştığımız yazılara bir göz atmanızı tavsiye edeir.

--

--