Friday, January 10, 2014

Example of Multiple Thread

class Thread1 extends Thread
{
    Thread1(String s)
    {
        super(s);
    }
    public void run()
    {
        for(int i=0;i<2;i++)
        {
            System.out.println(getName());
        }
    }
}
class Thread2 extends Thread
{
    Thread2(String s)
    {
        super(s);
    }
    public void run()
    {
        for(int i=0;i<3;i++)
        {
            System.out.println(getName());
        }
    }
}
class Thread3 extends Thread
{
    Thread3(String s)
    {
        super(s);
    }
    public void run()
    {
        for(int i=0;i<4;i++)
        {
            System.out.println(getName());
        }
    }
}
class RunThread
{
    public static void main(String surat[])
    {
        Thread1 t1=new Thread1("MaHi");
        Thread2 t2=new Thread2("Bips");
        Thread3 t3=new Thread3("PiYu");
        t1.start();
        t2.start();
        t3.start();
       
        for(int i=0;i<5;i++)
        {
            System.out.println(Thread.currentThread().getName());
            try
            {
                Thread.sleep(2000);
            }
            catch(Exception e)
            {}
        }
    }
}

Output:

No comments:

Post a Comment