{
public void run( )
{
for ( int i= 1 ; i<= 5 ; i++ )
{
System .
out .
println ( "\t " + " From Thread A :" + i
+ "*6=" + i
* 6 ) ; }
System .
out .
println ( "exit from A" ) ; }
}
{
public void run( )
{
for ( int j= 1 ; j<= 5 ; j++ )
{
System .
out .
println ( "\t " + " From Thread B :" + j
+ "*8=" + j
* 8 ) ; }
System .
out .
println ( "exit from B" ) ; }
}
{
public void run( )
{
for ( int k= 1 ; k<= 5 ; k++ )
{
System .
out .
println ( "\t " + "From Thread C :" + k
+ "*12=" + k
* 12 ) ; }
System .
out .
println ( "exit from C" ) ; }
}
class Hello
{
public static void main
( String args
[ ] ) {
A A1= new A( ) ;
B B1= new B( ) ;
C C1= new C( ) ;
System .
out .
println ( "\n \t " + "Multithreading" ) ; A1.setPriority ( 5 ) ;
B1.setPriority ( 1 ) ;
C1.setPriority ( 10 ) ;
A1.start ( ) ;
B1.start ( ) ;
C1.start ( ) ;
}
}
Y2xhc3MgQSBleHRlbmRzIFRocmVhZCAKewpwdWJsaWMgdm9pZCBydW4oKQp7CmZvcihpbnQgaT0xIDsgaTw9NSA7IGkrKykKewpTeXN0ZW0ub3V0LnByaW50bG4oIlx0IisiIEZyb20gVGhyZWFkIEEgOiIrICBpICsgIio2PSIgK2kqNik7Cn0KU3lzdGVtLm91dC5wcmludGxuKCJleGl0IGZyb20gQSIgKTsKfQp9CmNsYXNzIEIgZXh0ZW5kcyBUaHJlYWQKewpwdWJsaWMgdm9pZCBydW4oKQp7CmZvcihpbnQgaj0xOyBqPD01OyBqKyspCnsKU3lzdGVtLm91dC5wcmludGxuKCJcdCIrIiBGcm9tIFRocmVhZCBCIDoiKyAgaiArICIqOD0iICsgaio4KTsKfQpTeXN0ZW0ub3V0LnByaW50bG4oImV4aXQgZnJvbSBCIik7Cn0KfQpjbGFzcyBDIGV4dGVuZHMgVGhyZWFkCnsKcHVibGljIHZvaWQgcnVuKCkKewpmb3IoaW50IGs9MTtrPD01O2srKykKewpTeXN0ZW0ub3V0LnByaW50bG4oIlx0IisiRnJvbSBUaHJlYWQgQyA6IiArIGsgKyAiKjEyPSIgKyBrKjEyKTsKfQpTeXN0ZW0ub3V0LnByaW50bG4oImV4aXQgZnJvbSBDIik7Cn0KfQpjbGFzcyBIZWxsbwp7CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pCnsKQSBBMT1uZXcgQSgpOwpCIEIxPW5ldyBCKCk7CkMgQzE9bmV3IEMoKTsKU3lzdGVtLm91dC5wcmludGxuKCJcblx0IisiTXVsdGl0aHJlYWRpbmciKTsKQTEuc2V0UHJpb3JpdHkoNSk7CkIxLnNldFByaW9yaXR5KDEpOwpDMS5zZXRQcmlvcml0eSgxMCk7CkExLnN0YXJ0KCk7CkIxLnN0YXJ0KCk7CkMxLnN0YXJ0KCk7Cn0KfQ==