What is the difference between final, finally and finalize?
What is the difference between final, finally and finalize?
I cannot understand Could someone explain those function with example?
Â
What is the difference between final, finally and finalize?
I cannot understand Could someone explain those function with example?
Â
Hi there,
Â
The difference between final, finally and finalize () is given below.
Final – Constant Declaration
Finally – The finally block always executes in the existence of three blocks, except of system. exit (0) call. This proves that the finally block would be executed even if an unexpected exception is occurring but the final is also useful for more than just exception handling. It allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue or break. By putting the cleanup code in a finally block there is a good practice even when no exception is anticipated.
Finalize ()
This method is helpful for raw objects collection. It is a method that is shown about the objects before an object is discarded by the raw objects collector, by allowing it to clean up its state. It should not be used to release non-memory resources and you do not have knowledge about when the raw objects collection is going to kick in to release these non-memory resources through the finalize () method.
After explaining the whole stuff I was thinking about to put it in another way, just forget Java.
Just take another example.
Final: I want a have a god and only the one I have seen is Tomy, I have never thought about another of such kind in my life. So this is final.
Finally
I am going for some shopping, it does not matter what I try and buy and what I cannot. Finally after paying bill I should drop my shopping cart in the proper place.
We can use final keyword in java by three ways
Final Variable: It acts like a constant
Final Method: It cannot be override
Final Class: It cannot get in parts
Final is a keyword in Java. It is a constant and cannot be changed from its initiated value.
Finally () method is used for exception handling concept. The finally () block will be executed whether or not try block can be executed. It is use to close a file.
Finalize() is the one of the method provide by JAVA lib for raw objects/ data collection. Raw Data collection removes the space occupied by the unused variables, objects and other raw data.
Have this will be helpful for you.
The Final is a keyword which is used for the following purposes.
Final variable use to cure the modification value
Final method cannot be transfer
Final class cannot be in parts
Examples
Finally is the block of code that is used with the try / catch block or try block if there will no catch associated with this try block. This is useful where you think that there must some code will be executed whether the exception is thrown out of not.
Finalize is a method that is called by JVM just before the performing the raw objects collection but this is not sure that this mother will be called or not. It depends upon the JVM. It is declared in the Object Class.
You can override the finalize () methed.