Java Thread code

Java Thread code given as below

Example :

public class ThreadA {
public static void main(String[] args){
ThreadB b = new ThreadB();
b.start();

synchronized(b){
try{
System.out.println("Waiting for Thread b to complete...");
b.wait();
}catch(InterruptedException e){
e.printStackTrace();
}

System.out.println("Total is: " + b.total);
}
}
}

class ThreadB extends Thread{
int total;
@Override
public void run(){
synchronized(this){
for(int i=0; i<100 ; i++){
total += i;
}
notify();
}
}
}

//Output:

Waiting for Thread b to complete...
Total is: 4950

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

72852