Junior — Middle
Komponentlərin sinxron qarşılıqlı əlaqə ilə işlədiyi bir vəziyyət nümunəsi verə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Komponentlərin sinxron qarşılıqlı əlaqəsi, bir komponentin digərini çağırdığı və onun işinin tamamlanmasını gözlədiyi anlamına gəlir, sonra isə icra davam edir. Java-da bu, çox vaxt metodların çağırılması zamanı baş verir və icra axını nəticə alınana qədər bloklanır.
Vəziyyət nümunəsi:
Tutaq ki, sizin bir xidmətiniz var, bu, verilənlər bazasından məlumat tələb edir. Sorğu edən metod sinxron şəkildə çağırılır — proqram məlumatlar alınana qədər gözləyir və sonra onlarla işləməyə davam edir.
public String getUserName(int userId) {
// Sinxron sorğu verilənlər bazasına
String name = database.queryUserNameById(userId);
return name;
}
// Çağırış
String userName = getUserName(123); // ipi nəticəni gözləyir
System.out.println(userName);
Bu nümunədə, ipi istifadəçi adını alana qədər bloklanır, bu da sinxron qarşılıqlı əlaqənin nümunəsidir.