Bir takım kodları, kural dışı durum oluşup oluşmadığını düşünmeksizin yürütmek istediğinizde, finally bloğunu kullanabilirsiniz. Bu finally bloğu genellikle try bloğundan ve işleyiciden sonra, yürütme devam etmeden önce temizlemek için kullanılır (try bloğu içinde alıkonmuş sistem kaynaklarını bırakmak için, veya bunun gibi).
finally bloğu şu şekilde eklenebilir:
try{
...
} catch(ExceptionType1 e1) {
...
} catch(ExceptionType1 e1) {
...
} finally {
... // herzaman, bir sonraki deyimle yürütme devam etmeden yürütülür
}