Explain final, finalize() and finally?

Answer Posted / santhosi

final : final keyword can be used for class, method and
variables.
A final class cannot be subclassed and it prevents other
programmers from subclassing a secure class to invoke
insecure methods.
A final method can' t be overridden
A final variable can't change from its initialized value.

finalize( ) : finalize( ) method is used just before an
object is destroyed and can be called just prior to
garbage collection.
finally : finally, a key word used in exception handling,
creates a block of code that will be executed after a
try/catch block has completed and before the code following
the try/catch block. The finally block will execute whether
or not an exception is thrown.
For example, if a method opens a file upon exit, then you
will not want the code that closes the file
to be bypassed by the exception-handling mechanism. This
finally keyword is designed to address this
contingency.

Is This Answer Correct ?    18 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

If an object is garbage collected, can it become reachable again?

520


What are exceptions

619


explain autoboxing in java?

573


What is unicode full form?

523


Can we override the overloaded method?

538






What is cr keyboard?

626


What is meant by binding in rmi?

521


What is the purpose of the strictfp keyword?

592


What is the purpose of interface?

557


can I implement my own start() method? : Java thread

526


In a program, initializing an array of 100 KB is throwing an out of memory exception while there is 100 MB of memory available. Why?

555


What are the files generated after using IDL to java compiler?

560


Is string thread safe in java?

547


Can a class be protected in java?

477


What loop means?

522