Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen asynchron und synchron in Java?

Was ist der Unterschied zwischen asynchron und synchron in Java?

WBOY
WBOYnach vorne
2023-05-10 21:01:12976Durchsuche

Unterschied

1. Der Unterschied zwischen asynchron und synchron besteht im Allgemeinen darin, ob der Anrufer auf das Ergebnis warten muss.

2. Müssen Sie warten, bis das Ergebnis synchronisiert wird?

3. Sie können auch entscheiden, ob Sie warten müssen, bis das Ergebnis asynchron ist.

Instanzen

--异步
Thread t3 = new Thread(new Runnable() {
 
@Override
public void run() {
try {
 
for (int i = 0; i < 10; i++) {
 
Thread.sleep(1100);
 
System.out.println("4:"
+ i);
}
} catch (Exception e) {
e.printStackTrace();
}
 
}
});t3.start();
 
--同步
SwingUtilities.invokeAndWait(new Runnable() {
 
@Override
public void run() {
// TODO Auto-generated method stub
 
}
});
 
t3.isAlive()

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen asynchron und synchron in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen