Thread code in Java

Find below Thread code for JAVA

1. threaD.java

class Syn
{
synchronized void enter(String msg)
{
int i;
for(i=0;i {
System.out.print(""+msg.charAt(i));
try
{
Thread.sleep(677);
}
catch(Exception w)
{
}
if(i==5)
Thread.yield();
}
}
}
class SynCall implements Runnable
{
Syn obj;
String msg;
Thread t;
SynCall(String s,Syn ob)
{
msg = s;
obj = ob;
t = new Thread(this);
t.start();
}
public void run()
{
//synchronized(obj)
{
obj.enter(msg);
}
}
}
class threaD
{
public static void main(String arg[])
{
Syn ob = new Syn();
SynCall ob1 = new SynCall("Jimmy",ob);
SynCall ob2 = new SynCall(" H ",ob);
SynCall ob3 = new SynCall("Thakkar",ob);
}
}

2. threaD0.java
---

abstract class threaD0 implements Runnable // thread is a part of the program
// inbuilt interface(runnable)
{
public static void main(String args[])
{
Thread t=Thread.currentThread(); //current thread is static(inbuilt)
//therefore Thread.currentThread
System.out.println("dori is "+t);
t.setName("My 1st thread");
System.out.println("Thread renamed:"+t);
for (int i=0;i<5;i++)
{
System.out.println(i);
try{
Thread.sleep(1000); //sleep throws an exceptionhence try and catch
}
catch(InterruptedException ae) //can also write Exception there
{
System.out.println("Hi");}
}}}

Related posts :

  • Java Code – Try Catch Thread Implements Extends
  • Java code – implements Runnable
  • Applet in Java
  • paint in Java
  • Threads in C# programming
  • java.applet.*
  • Sun Java Certification Syllabus
  • Comments are closed.