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

Which method you will use to create a new file to store some log data. Each time a new log entry is necessary, write string to the file in java ?

638


Can a lock be acquired on a class in java programming?

536


Why do we use predicate in java?

558


How to find the largest value from the given array.

528


What is java util?

541






Is alive and join method in java?

540


What is palindrome in java?

562


What do you mean by byte code?

519


What is the purpose of the enableevents() method?

585


Difference between string, string builder, and string buffer?

530


explain the difference between jdk and jvm?

562


You can create a string object as string str = “abc”; why cant a button object be created as button bt = “abc”;? Explain

535


Why is string class considered immutable?

598


What is variable in java?

526


Why is an interface be able to extend more than one interface but a class can’t extend more than one class?

707