Documente Academic
Documente Profesional
Documente Cultură
interface Interf{
void display();
} public class ExecFir{
class Monitor implements Interf{ public static void main (String[] args)
public synchronized void display() { Fir f1, f2,f3,f4;
{ Monitor m=new Monitor();
System.out.println("1"); Monitor p=m;
System.out.println("2"); f1= new Fir(m); f1.start();
} f2= new Fir(p); f2.start();
} while(f1.isAlive() || f2.isAlive()){
} System.out.println("wait");
class Fir extends Thread{ }
public Fir ( Interf f){ m=f;} System.out.println("The end");
public void run() { }
m.display(); }
}
Interf m;
}
4.
4.1 În următorul program C#, adăugați o clasă M în care să implementați proprietatea C# cu
numele P, astfel încât executarea acestui program să afișeze:
P=1
4.2 Ce arhitectură (șablon, design pattern) urmează structura acestui program? Descrieți
principiile acestei arhitecturi.