Java program for join() and sleep() methods
KW.java
class KW extends Thread
{  
    public void run()
    {  
        for(int i=100;i<=105;i++)
        {
            try
            {  
                Thread.sleep(500);  
            }
            catch(Exception e)
            {
                System.out.println(e);
            } 
            System.out.print(i+" ");     
        }  
        System.out.println("\n———————————————————————————————————————————");
    }  
    public static void main(String args[])
    {  
        System.out.println("———————————————————————————————————————————");
        System.out.println("Implementation of Java multithreading");
        System.out.println("———————————————————————————————————————————");
        KW t1=new KW();
        KW t2=new KW(); 
        t1.start();
        try
        {  
            t1.join(500);  
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
        t2.start();
    }  
}
Output
kodingwindow@kw:~$ javac KW.java
kodingwindow@kw:~$ java KW ——————————————————————————————————————————— Implementation of Java multithreading ——————————————————————————————————————————— 100 100 101 101 102 102 103 103 104 104 105 ——————————————————————————————————————————— 105 ——————————————————————————————————————————— kodingwindow@kw:~$
Advertisement