A)
->”finally” keyword is used to create a block of statements.
->nature of finally block is that it gets executed in both exception raised case and non-raised case. Unlike try and catch blocks.
->unlike means catch is not executed exception non-raised cases, try is not executed completely in exception raised case.
->resources releasing code is written in finally block.
Ex:
file closing, connection closing (JDBC connection closing)..etc.
->”finally” block is used in java application to release the resources allocated to the application.
Ex:
class withhandling
{
---
---
try
{
System.exit(0);
}
catch(--)
{
}
finally()
{
--
}
}
->Here with System.exit(0); method the finally block is not executed.
->The finally block ensuring the release the resources. But not handling the exceptions.
->So far guaranty execution sake only the finally block is defined.
-> System.exit(0); with this method explicitly terminate the applications normally, whenever this method is executed before finally block then that finally block doesn’t executed.
Comments
Post a Comment