Mi sono guardato intorno su Internet e non ho ancora trovato una buona risposta. Se qualcuno potesse essere così gentile e fornire un esempio di codice lo apprezzerei molto. Mi scuso per la semplicità della domanda.
Questo è il più semplice di tutti: è quando le istruzioni vengono eseguite nello stesso ordine in cui appaiono nel programma, senza ripetere o saltare le istruzioni dalla sequenza.
Ad esempio, si tratta di un'esecuzione sequenziale:
int a = 5;
int b = 12;
int c = a*a + b + 7;
D'altra parte, questa non è un'esecuzione sequenziale, perché una istruzione verrà saltata.
int a = 5;
int b = 12;
int c;
if (a > b) {
c = a;
} else {
c = b;
}
Il codice sequenziale indica che vi si accede da un singolo thread. Ciò significa che un singolo thread può eseguire il codice solo in un ordine specifico, quindi sequenziale. L'altra cosa è il codice concorrente, più thread possono accedere allo stesso codice in modo sincrono . La programmazione richiede un'attenzione particolare, poiché il multi-threading può comportare rischi per la sicurezza e rischi di incoerenza.
Leggi altre domande sui tag java