Explain final, finalize() and finally?
Answer Posted / santhosi
final : final keyword can be used for class, method and
variables.
A final class cannot be subclassed and it prevents other
programmers from subclassing a secure class to invoke
insecure methods.
A final method can' t be overridden
A final variable can't change from its initialized value.
finalize( ) : finalize( ) method is used just before an
object is destroyed and can be called just prior to
garbage collection.
finally : finally, a key word used in exception handling,
creates a block of code that will be executed after a
try/catch block has completed and before the code following
the try/catch block. The finally block will execute whether
or not an exception is thrown.
For example, if a method opens a file upon exit, then you
will not want the code that closes the file
to be bypassed by the exception-handling mechanism. This
finally keyword is designed to address this
contingency.
Is This Answer Correct ? | 18 Yes | 6 No |
Post New Answer View All Answers
Which method you will use to create a new file to store some log data. Each time a new log entry is necessary, write string to the file in java ?
Can a lock be acquired on a class in java programming?
Why do we use predicate in java?
How to find the largest value from the given array.
What is java util?
Is alive and join method in java?
What is palindrome in java?
What do you mean by byte code?
What is the purpose of the enableevents() method?
Difference between string, string builder, and string buffer?
explain the difference between jdk and jvm?
You can create a string object as string str = “abc”; why cant a button object be created as button bt = “abc”;? Explain
Why is string class considered immutable?
What is variable in java?
Why is an interface be able to extend more than one interface but a class can’t extend more than one class?