what are the differences between final,finally,finalize
methods?
Answer Posted / jayakrishnan.p
final is used for making a class no-subclassable, and making
a member variable as a constant which cannot be modified.
finally is usually used to release all the resources
utilized inside the try block. All the resources present in
the finalize method will be garbage collected whenever GC is
called. Though finally and finalize seem to be for a similar
task there is an interesting difference here.This is because
the code in finally block is guaranteed of execution
irrespective of occurrence of exception, while execution of
finalize is not guarenteed.finalize method is called by the
garbage collector on an object when the garbage collector
determines that there are no more references to the object.
Is This Answer Correct ? | 168 Yes | 17 No |
Post New Answer View All Answers
What do you mean by buffering?
How many java versions are there?
What is java ceil?
What is the meaning of 3 dots in java?
Explain how can you debug the Java code?
What is a parameter used for?
How many bits is a string in java?
How many types of string data types are there?
What is boolean query?
If an object is garbage collected, can it become reachable again?
What does a za z0 9 mean?
What is difference overloading and overriding?
Is null a string or object in java?
Can we call thread start () twice?
Explain the difference between abstract class and interface in java?