Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what are the differences between final,finally,finalize
methods?

Answer Posted / saurabh nigam

The keyword "final" in Java is used in different ways
depending on the context. We can have final methods, final
classes, final data members, final local variables and
final parameters. A final class implicitly has all the
methods as final, but not necessarily the data members. A
final class may not be extended; neither may a final method
be overridden.
Final primitive data members cannot be changed once they
are assigned, neither may final object handle data members
(Vector, String, JFrame, etc.) be reassigned to new
instances, but if they are mutable (meaning they've got
methods that allow us to change their state), their
contents may be changed.
A final class cannot be subclassed. This is done for
reasons of security and efficiency. Accordingly, many of
the Java standard library classes are final,


What are the differences between final, finally, finalize
methods?

Final is used for making a class no-subclass able, and
making
a member variable as a constant which cannot be modified.
Final is a Modifier


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. Finally is a closed Exception Statement

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.
Finalize is method {remove the memory resource before call
The garbage collection}

Is This Answer Correct ?    11 Yes 10 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why should we use singleton pattern instead of static class?

887


What is Java Annotations?

1016


What is the difference between stringbuffer and stringbuilder class?

1034


How would you dynamically allocate memory to an array?

991


Is java 9 released?

943


What is byte [] in java?

956


What are different types of classloaders?

977


What is a generic type?

955


What is the requirement of thread in java?

994


How to find the given number is a prime number or not by getting input from the user

1027


make a method which any number and any type of argument and print sum of that arguments.....

1748


Can we override constructor?

968


Explain an intermediate language?

894


Is special character in java?

1051


What is meant by object oriented programming – oop?

922