Processes: Distributed Systems Principles and Paradigms
Processes: Distributed Systems Principles and Paradigms
Chapter 3
Processes
}class mythread
}public static void main(String[]args)
; Thread t
)(;t=Thread.currentThread
System.out.println(t); Thread[main,5,main]
;t.setName(thread1)
System.out.println(t);--> Thread[thread1,5,main]
Example: thread creation
}class Thread2 extends Thread
)(}public Thread2 T0RG
;{System.out.println(second thread starting)
}try
}for(int i=0;i<500;i++)
;System.out.println(child is sleeping)
{;{ Thread.sleep(2000)
}catch(InterruptedException e)
;{System.out.println(child interrupted)
;System.out.println(exit
cont. next
child)
<. } page
From previous pag
}class mainthread
}public static void main(String[]args)
;System.out.println(befor.)
}try
}For(int j=0;j<500;j++)
;System.out.println(main starting:+j)
;Thread.sleep(2000)
{)(;{ If(j==25) t1.Interrupt
}catch(InterruptedException e)
;{System.out.println(main interrupted)
;System.out.println(exit main)
}
Threads