Files
Adv_java/Sync6.java
2026-01-29 14:12:27 +05:30

43 lines
716 B
Java

// 6. write a java program for demonstrating Thread Synchronization
class Table {
synchronized void printTable(int n){
for(int i = 1; i<= 5; i++){
System.out.println(n * i);
try {
Thread.sleep(200);
} catch (Exception e) {
System.out.println(e);
}
}
}
}
class Thread1 extends Thread {
Table t;
Thread1 (Table t){
this.t = t;
}
public void run(){
t.printTable(5);
}
}
class Thread2 extends Thread {
Table t;
Thread2(Table t){
this.t = t;
}
public void run(){
t.printTable(100);
}
}
public class Sync6 {
public static void main(String args[]){
Table obj = new Table();
Thread1 t1 = new Thread1(obj);
Thread2 t2 = new Thread2(obj);
t1.start();
t2.start();
}
}