Saturday, March 17, 2018

ஜாவாவும் மல்டிதிரட்டிங்கும்(பகுதி-6)



கீழே உள்ள நிரலில் இரண்டு சைல்ட் திரட்டுகள் உருவாக்கப் பட்டுள்ளது.
இரண்டு சைல் திரட்டுகளும் ஒரு மெயின் திரட்டும் சிபியூவின் மெமரியை பங்கீட்டுக் கொள்கின்றன. மெயின் திரட்டானது 6 செகண்டிற்கு சிலீப் செய்கின்றது.
package multiplethread;
class newThreadClass implements Runnable
{
    String ThreadName;
    newThreadClass(String name)
    {
        ThreadName=name;
        Thread t=new Thread(this,ThreadName);
        System.out.println("thread created: "+t);
        t.start();
    }
    public void run()
    {
        try
        {
            for(int i=1;i<=5;i++)
            {
                System.out.println(ThreadName +"loop"+i);
                Thread.sleep(2000) ;
            }
        }
        catch(InterruptedException e)
        {
            System.out.println("thread: "+ThreadName+ "interrupted");
        }
        System.out.println(ThreadName+" is exiting");
               
   }
}

public class MultipleThread {

  
    public static void main(String[] args) {
        new newThreadClass("first child thread");
        new newThreadClass("second child thread");
        try
        {
            for(int i=1;i<=5;i++)
            {
                System.out.println("Main thread loop"+i);
               
                Thread.sleep(6000) ;
            }
        }
        catch(InterruptedException e)
        {
            System.out.println("main thread interrupted");
        }
        System.out.println("main thread exiting");
    }
   
}
வெளியீடு:
run:
thread created: Thread[first child thread,5,main]
thread created: Thread[second child thread,5,main]
first child threadloop1
Main thread loop1
second child threadloop1
first child threadloop2
second child threadloop2
first child threadloop3
second child threadloop3
Main thread loop2
first child threadloop4
second child threadloop4
second child threadloop5
first child threadloop5
first child thread is exiting
second child thread is exiting
Main thread loop3
Main thread loop4
Main thread loop5
main thread exiting
BUILD SUCCESSFUL (total time: 30 seconds)
 
தொடரும்.
முத்து கார்த்திகேயன்,மதுரை.
ads Udanz

No comments:

Post a Comment