what is the use of finalize()Method
please explain with an example
Answer Posted / priyabrata patro
Once object is created than as java does not support delete keyword to delete the object , so , just imagine in our program when we create number of object than how it is deleted how memory occupied by this object recycled.
So,thankfully java supports gargage collector which is a program in jvm ,listen jvm is also a collection of program and garbage collector is one of them. Thus garbage collector is purely under cotrol of jvm .
So , now let us see what is the usage of finalize method .
When you go on creating the object , object occupies memory
and as memory is not infinite than you are prohibited to go on beyond the memory , but at that instance your program needs to have an object and memory is not available .So, there exactly we need finalize method to force garbage collector to recycle unused memory.
And you can say that as garbage collector is working why we need to use finalize method . As mentioned earlier that garbage collector is purely under control of jvm ,so jvm decides when it should work.okkk
| Is This Answer Correct ? | 8 Yes | 6 No |
Post New Answer View All Answers
Can we inherit a class with private constructor?
What is sizeof in java?
What is the difference between comparison done by equals method and == operator?
How do you compare characters in java?
How would overload a function based on return type?
What is the different types of functions?
What is the difference between heap and stack memory?
What are peerless components in java programming?
Can we declare the static variables and methods in an abstract class?
When can you say a graph to be a tree?
What is udp in java?
Why we do exception handling in java and how many types of exceptions are there?
What is the size of an array?
What is the difference between inner class and nested class?
Why packages are used?