Technical Interview Questions and Answers :: Virtusa
- Select All
- SQL
- C++
- .NET
- Oracle PLSQL
- Informatica
- WebMethod
- DBMS
- Soft. Engineering
- Data Structure
- Networking
- C
- Operating System
- HR Question in TR
- Java
- Final is a keyword.
- Final is used to apply restrictions on class, method, and variable. The final class can't be inherited, final method can't be overridden and final variable value can't be changed.
- Finally is a block.
- The finally block always executes when the try block exits. This ensures that the final block is executed even if an unexpected exception occurs. But finally is useful for more than just exception handling - it allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue, or break. Putting cleanup code in a final block is always a good practice, even when no exceptions are anticipated.
- Finalize is a method.
- Finalize is used to perform cleanup processing just before an object is a garbage collected. The runtime system calls its finalize() method. You can write system resources release code in finalize() method before getting garbage collected.
51 / 221
No Discussion on this question yet!
52 / 221
No Discussion on this question yet!
53 / 221
No Discussion on this question yet!
54 / 221
A more ambitious approach to the support of design and reuse is to provide code that establishes a common framework into which the application builder fits application – specific code as building blocks. Such an approach is often called as application frameworks.
55 / 221
i. A framework to be of significant use, it must provide more structure and much more services than this simple example do.
ii. A framework will also be supported by a library that provides classes that are useful for the application programmer when specifying the action classes.
56 / 221
An interface class that controls access to another class or adjusts its interface and is sometimes called as wrapper.
57 / 221
No Discussion on this question yet!
58 / 221
Final:
Final Example:
class FinalExample{
public static void main(String[] args){
final int x=100;
x=200;//Compile Time Error
}}
Finally:
Finally Example:
class FinallyExample{
public static void main(String[] args){
try{
int x=300;
}catch(Exception e){System.out.println(e);}
finally{System.out.println("finally block is executed");}
} }
Finalize:
Finalize Example:
class FinalizeExample{
public void finalize(){System.out.println("finalize called");}
public static void main(String[] args){
FinalizeExample f1=new FinalizeExample();
FinalizeExample f2=new FinalizeExample();
f1=null;
f2=null;
System.gc();
}}
59 / 221
.Final variable
60 / 221
No Discussion on this question yet!