La lezione tratta dei thread e del multi-threading, evidenziando le differenze tra sequenza statica e dinamica. Viene spiegato come gestire più thread in Java e l'importanza della sincronizzazione per evitare stati inconsistenti nelle strutture dati condivise. Sono presentati esempi pratici di implementazione di thread e il concetto di mutex per garantire la mutua esclusione nell'accesso alle risorse.