Program
import java.util.logging.Level;
import java.util.logging.Logger;
class ThreadRunnnable {
public static void main(String[] args)
{
new ThreadRun();
new ThreadRunn();
System.out.println("Main Thread Starts");
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(1500);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
class ThreadRun implements Runnable
{
ThreadRun()
{
Thread t=new Thread();
t.start();
System.out.println("Thread 1");
run();
}
@Override
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
class ThreadRunn implements Runnable
{
ThreadRunn()
{
Thread t=new Thread();
t.start();
System.out.println("Thread 2");
run();
}
@Override
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(300);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
Output
Thread 1
1
2
3
4
5
Thread 2
1
2
3
4
5
Main Thread Starts
1
2
3
4
5
import java.util.logging.Level;
import java.util.logging.Logger;
class ThreadRunnnable {
public static void main(String[] args)
{
new ThreadRun();
new ThreadRunn();
System.out.println("Main Thread Starts");
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(1500);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
class ThreadRun implements Runnable
{
ThreadRun()
{
Thread t=new Thread();
t.start();
System.out.println("Thread 1");
run();
}
@Override
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
class ThreadRunn implements Runnable
{
ThreadRunn()
{
Thread t=new Thread();
t.start();
System.out.println("Thread 2");
run();
}
@Override
public void run()
{
for(int i=1;i<=5;i++)
{
System.out.println(i);
try {
Thread.sleep(300);
} catch (InterruptedException ex) {
Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
Output
Thread 1
1
2
3
4
5
Thread 2
1
2
3
4
5
Main Thread Starts
1
2
3
4
5
Comments
Post a Comment
Share this to your friends