Qual è il modo corretto di implementare la concorrenza nelle applicazioni Java? So di Thread e roba, ovviamente, ho programmato per Java da 10 anni, ma non ho avuto troppa esperienza con la concorrenza.Come aspettare il completamento di più attività in Java?
Ad esempio, devo caricare alcune risorse in modo asincrono, e solo dopo che sono state caricate, posso procedere e fare più lavoro. Inutile dire che non c'è ordine su come finiranno. Come faccio a fare questo?
In JavaScript, Mi piace usare l'infrastruttura jQuery.deferred
, a dire
$.when(deferred1,deferred2,deferred3...)
.done(
function(){//here everything is done
...
});
Ma cosa devo fare in Java?
Quale versione di Java? –
Dai un'occhiata a RxJava – tddmonkey
Cerca i thread Java su google. Abbastanza facile da implementare la concorrenza in Java. –