• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Finally() method

 
Gagan Ahuja
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hiii

can someone tell me what is the use of finally method in java??
 
meeta gaur
Ranch Hand
Posts: 305
Notepad Tomcat Server Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Gagan Ahuja wrote:hiii

can someone tell me what is the use of finally method in java??


There is no such a method.finally is a block and finalize() is a method.
 
Gagan Ahuja
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
then can yo please elobrate finally block??
 
Henry Wong
author
Marshal
Pie
Posts: 21416
84
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Gagan Ahuja wrote:then can yo please elobrate finally block??


http://docs.oracle.com/javase/tutorial/essential/exceptions/finally.html
 
Rahul Parakkat
Greenhorn
Posts: 8
Java Netbeans IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
finalize() is a method from java Object class, when there are no active references to an object "finalize" method will be called by Garbage Collector,
finalize method can be called once on any given object ( by JVM )

finally block

this block can be used to write code, that you want to execute in any case ( meaning irrespective of whether the try block throws some exception or not - the statements in finally block will be always executed unless and until there is a preceding System.exit() call in code)

in the coding scenarios that i have seen, this block is used release all the open connections and resources

just a prototype :

finally
{

if(Connection != null)
connection = null

if(Resultset != null )
Resultset = null
}

Regards
Rahul Parakkat
 
Rahul Parakkat
Greenhorn
Posts: 8
Java Netbeans IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rahul Parakkat wrote:finalize() is a method from java Object class, when there are no active references to an object "finalize" method will be called by Garbage Collector,
finalize method can be called once on any given object ( by JVM )

finally block

this block can be used to write code, that you want to execute in any case ( meaning irrespective of whether the try block throws some exception or not - the statements in finally block will be always executed unless and until there is a preceding System.exit() call in code)

in the coding scenarios that i have seen, this block is used release all the open connections and resources

just a prototype :

finally
{

if(Connection != null)
connection = null

if(Resultset != null )
Resultset = null
}

Regards
Rahul Parakkat


read the prototype as below : sorry for initial wrong way of closing connection & resultset

just a prototype :

finally
{

if(Connection != null)
connection.close()

if(Resultset != null )
Resultset.close()
}
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic