Thursday 21 March 2013

What is the difference between Array and vector?


What is the difference between Array and vector?  
Array is a set of related data type and static whereas vector is a growable array of objects and dynamic.

Blog Author: Vijay Kumar


What is the difference between exception and error?


What is the difference between exception and error?  
The exception class defines mild error conditions that your program encounters. Exceptions can occur when trying to open the file, which does not exist, the network connection is disrupted, operands being manipulated are out of prescribed ranges, the class file you are interested in loading is missing. The error class defines serious error conditions that you should not attempt to recover from. In most cases it is advisable to let the program terminate when such an error is encountered.

Blog Author: Vijay Kumar


What is multithreading and what are the methods for inter-thread communication and what is the class in which these methods are defined?


What is multithreading and what are the methods for inter-thread communication and what is the class in which these methods are defined?  

Multithreading is the mechanism in which more than one thread run independent of each other within the process. wait (), notify () and notifyAll() methods can be used for inter-thread communication and these methods are in Object class. wait() : When a thread executes a call to wait() method, it surrenders the object lock and enters into a waiting state. notify() or notifyAll() : To remove a thread from the waiting state, some other thread must make a call to notify() or notifyAll() method on the same object.

Blog Author: Vijay Kumar


What is the class and interface in java to create thread and which is the most advantageous method?


What is the class and interface in java to create thread and which is the most advantageous method?  

Thread class and Runnable interface can be used to create threads and using Runnable interface is the most advantageous method to create threads because we need not extend thread class here.



Blog Author: Vijay Kumar

What are the states associated in the thread?


What are the states associated in the thread?  
Thread contains ready, running, waiting and dead states.

Blog Author: Vijay Kumar


When you will synchronize a piece of your code?


When you will synchronize a piece of your code?  
When you expect your code will be accessed by different threads and these threads may change a particular data causing data corruption.

Blog Author: Vijay Kumar


What is deadlock?


What is deadlock?  
When two threads are waiting each other and can’t precede the program is said to be deadlock.

Blog Author: Vijay Kumar


What is daemon thread and which method is used to create the daemon thread?


What is daemon thread and which method is used to create the daemon thread?  
Daemon thread is a low priority thread which runs intermittently in the back ground doing the garbage collection operation for the java runtime system. setDaemon method is used to create a daemon thread.



Blog Author: Vijay Kumar

Are there any global variables in Java, which can be accessed by other part of your program?


Are there any global variables in Java, which can be accessed by other part of your program?  

No, it is not the main method in which you define variables. Global variables is not possible because concept of encapsulation is eliminated here.

Blog Author: Vijay Kumar


What is an applet?


What is an applet?  
Applet is a dynamic and interactive program that runs inside a web page displayed by a java capable browser.

Blog Author: Vijay Kumar


What is the difference between applications and applets?


What is the difference between applications and applets?  
a)Application must be run on local machine whereas applet needs no explicit installation on local machine. b)Application must be run explicitly within a java-compatible virtual machine whereas applet loads and runs itself automatically in a java-enabled browser. d)Application starts execution with its main method whereas applet starts execution with its init method. e)Application can run with or without graphical user interface whereas applet must run within a graphical user interface.


Blog Author: Vijay Kumar


How does applet recognize the height and width?


How does applet recognize the height and width?  
Using getParameters() method.



Blog Author: Vijay Kumar

When do you use codebase in applet?


When do you use codebase in applet?  
When the applet class file is not in the same directory, codebase is used.

Blog Author: Vijay Kumar


What is the lifecycle of an applet?


What is the lifecycle of an applet?  
init() method Can be called when an applet is first loaded start() method Can be called each time an applet is started. paint() method Can be called when the applet is minimized or maximized. stop() method Can be used when the browser moves off the applet’s page. destroy() method Can be called when the browser is finished with the applet.



Blog Author: Vijay Kumar

How do you set security in applets?


How do you set security in applets?  
using setSecurityManager() method

Blog Author: Vijay Kumar