Potresti introdurre dei ritardi casuali, che dunque intervallano il lavoro di un Thread e rendono più evidente la concorrenza:Originariamente inviato da Power Dragon
Come potrei fare?
Così facendo un possibile output è questo:codice:@Override public void run(){ Random r = new Random(); for(int i = 0; i < 10; i++){ System.out.println(message + ", " + i); try { Thread.sleep( r.nextInt(3000) ); // max 3 secondi di ritardo } catch ( InterruptedException e ){} } }
codice:primo, 0 secondo, 0 secondo, 1 primo, 1 secondo, 2 primo, 2 primo, 3 secondo, 3 secondo, 4 primo, 4 primo, 5 secondo, 5 secondo, 6 secondo, 7 primo, 6 primo, 7 primo, 8 primo, 9 secondo, 8 secondo, 9

Rispondi quotando