Answer Posted / shankar reddy
A thread executes a series of instructions. Every line of
code that is executed is done so by a thread. Some threads
can run for the entire life of the applet, while others are
alive for only a few milliseconds.
Multithreading is the ability to have various parts of
program perform program steps seemingly at the same time.
Java let programs interleave multiple program steps through
the use of threads. For example,one thread controls an
animation, while another does a computation. In Java,
multithreading is not only powerful, it is also easy to
implement.
You can implement threads within a java program in two
ways – Creating an object that extends Class Thread or
implementing the interface Runnable.
The key difference between the two is that Thread class has
a strart() method which your program simple calls whereas
the Runnable class does not have a start method and you
must create a Thread object and pass your thread to its
constructor method. You never call run() method directly;
the start method calls it for you.
Example:
Class MyProcess extends Thread{
Public void run(){
}
public static void main(String args[]){
MyProcess mp = new MyProcess();
mp.start();
}
}
Class MyProcess implements Runnable {
Public void run(){
}
public static void main(String args[]){
Thread mp = new Thread(new MyProcess());
mp.start();
}
}
| Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
How variables are declared?
Is it possible to instantiate the abstract class?
What is the lifetime and scope of a variable?
what happens when a thread cannot acquire a lock on an object? : Java thread
Write a program in java to calculate the difference between the sum of the odd level and even level nodes of a binary tree.
When throw keyword is used?
Explain java heap space and garbage collection?
Explain about public and private access specifiers?
In case of inheritance what is the execution order of constructor and destructor?
Why Do I Get A "permission Denied" Error After Downloading The .jnlp Java Launcher For The Vkvm?
What if the main() method is declared as private? What happens when the static modifier is removed from the signature of the main() method?
What are the skills required for core java?
what is the difference between a threads start() and run() methods? : Java thread
Are arrays primitive data types?
What is the r character?