Sobes.tech
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.