You are on page 1of 4

ARNAV ADARSG

209301591
Section F

EXCERCISE 1
package com.company;
public class Main extends Thread {
public static void main(String[] args) {

a t1 = new a();
b t2 = new b();
System.out.println("Arnavadarsh \n 209301591\nH");
runnableClasss rc = new runnableClasss();
Thread t3 = new Thread(rc);
t1.start();
System.out.println(t1.isAlive());
t2.start();
t1.setName("Tanya");
System.out.println(t1.getName());
t3.start();
}
}

class runnableClasss implements Runnable {


public void run(){
System.out.println("THREAD IN RUNNABLE CLASS");

}
class a extends Thread{
public void run(){
for(int i=0;i<5;i++){
System.out.println("From class a "+i);

}
}

private void activeCount(String s) {


}
}

class b extends Thread{


public void run(){
for(int i=0;i<5;i++){
System.out.println("From class b "+i);
}}}
OUTPUT
EXERCISE 2
package com.company;
public class Main {
public static void main(String[] args) throws InterruptedException {

sender sobj = new sender();


receiver robj = new receiver();
sobj.start();
synchronized (sobj) {
robj.start();
}
}
}

class sender extends Thread{


public void run(){
System.out.println("Sender Thread working");
}
}

class receiver extends Thread {


public void run() {
System.out.println("Arnav_adarsh/n209301591/nH");
System.out.println("Receiver Thread Working");
}
}

OUTPUT

You might also like