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
when a request is generated from apache tomcat 5.5 and goes to oracle 10g or mysql,,, how the oracle or mysql reads the request as apache is a web server and oracle 10g is application server? when the oracle 10g provides response, how the apche tomcat reads it???
Are arrays static in java?
Using callable statement how can you pass out parameters, explain with example?
Can a class have multiple subclasses?
What is unsigned char?
What do you mean by chromounits in java8?
define polymorphism in java
What is the benefit of inner classes in java?
Differentiate between nested and inner class in java.
how is final different from finally and finalize in java?
What do you mean by boolean?
What is a list in java?
How do singleton patterns work?
What is dynamic array in java?
Can you make a constructor final?