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...


How to create two different thread class inside a main function?



How to create two different thread class inside a main function?..

Answer / lakshmi

The main important property of threads for concurrent and
parallel programming is the possibility for a thread to
execute in parallel with the application's main thread or
with other threads. When the start() method is invoked a
new thread is run, but the process which called the start()
method will continue executing its own thread. Par
consequence, the process can call once again the start()
method and run another thread and so on, creating and
running different threads in parallel. For example,
consider the following program,

class Thready {
public static void main( String args [] ) {
new MyThread("A").start();
new MyThread("B").start();
}
}

class MyThread extends Thread {
String message;

MyThread ( String message ) {
this.message = message;
}

public void run() {
while ( true )
System.out.print( message );
}
}
In this program, the lines


new MyThread("A").start();
new MyThread("B").start();

of the main(String args []) function of the class Thready
start two threads of the class MyThread which are run in
parallel. The thread which is initialized with the message
"A" is started first and the thread which is initialized
with the message "B" is stared immediately after the first
thread was started. But the threads will execute in
parallel since they are infinite loops. Otherwise the first
thread which only prints a message can terminate before the
second thread is started and the parallelism of the two
threads can not occur.

Is This Answer Correct ?    5 Yes 2 No

Post New Answer

More Core Java Interview Questions

Write a program to print all permutations of string?

0 Answers  


Considering notepad/ie or any other thing as process, what will happen if you start notepad or ie 3 times? Where 3 processes are started or 3 threads are started?

0 Answers  


How do you decide when to use arraylist and linkedlist?

0 Answers  


Define an abstract class with reference to java.

0 Answers  


What is the difference between overriding & overloading?

0 Answers  


What are parsers? Dom vs sax parser.

0 Answers  


what is the use of declaring constructor as private?

5 Answers   Cyient, IVY Technologies, Sai Softech, Virtusa,


How do you insert a line break?

0 Answers  


Which of the following can be referenced by a variable? A. The instance variables of a class only B. The methods of a class only C. The instance variables and methods of a class

2 Answers  


What are the types of java?

0 Answers  


What is return used for in java?

0 Answers  


What is the difference between math floor and math round?

0 Answers  


Categories