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 uses of final, finally and finalize in java?

Answers were Sorted based on User's Feedback



What are the uses of final, finally and finalize in java?..

Answer / javamasque

final: It is used to stop modifying further. It is used before class (top-level/inner), variable (class/instance) and method.
If class become final, it never be sub-classed.
If variable become final, it never be modified through the program or application.
If method become final, it never be override.

finally: It is used to release resources with try or try-catch block. It is always executed block irrespective of throw or return statement. It can be only stopped with infinite loop or System.exit(0). Previously file handling code used finally block to close InputStream or OutputStream object. Now finally block is not used to close these object. They are implicitly auto closed as they are implementing AutoClosable interface.

finalize(): As we override the protected finalize method to release resources. It is the final step where we can release resource (means either nullify the object or close the stream objects etc.). It is called before GC .But issue is the below points,
•There is no guarantee that it will be called or if called the resource will be released by GC immediately.
•We should not completely rely on this way of releasing memory.
•We can urge JVM to execute our finalize method with below statements but it has no guarantee that the objects will be freed immediately by GC.
System.runFinalization() OR Runtime.getRuntime().runFinalization()

Is This Answer Correct ?    5 Yes 0 No

What are the uses of final, finally and finalize in java?..

Answer / ch.soundarya

final is a keyword which is used on variable,method as well as on class.the variable with final keyword cannot be re used.and the method with final cannot be overrriden.the class with final keyword cannont be inherited.

FINALIZE:is amethod used for garbage collection .we can force finalize method explicitly for garbage collection.

FINALLY: it is method is used for close the allocated resources in a running program of java class.

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Core Java Interview Questions

How many bits are used to represent unicodde,ASCII,UTF-16 and UTF-8 characters?

2 Answers  


Compare Mutex and Semaphore in java.

0 Answers   Ciena,


How does split work in java?

0 Answers  


What is a java predicate?

0 Answers  


What is complexity and its types?

0 Answers  


What are the 4 types of research methods?

0 Answers  


What do you understand by the term singleton?

0 Answers  


what are depricated methods ?

5 Answers   Satyam,


I don’t want my class to be inherited by any other class. What should I do?

0 Answers  


To set the position and size of a component, which methods are used?

3 Answers  


What is the Scope of Static Variable?

0 Answers   Verifone,


How to Sort Strings which are given in List and display in ascending order without using java api.

1 Answers   LIC,


Categories