Na jednoprocesorových, jednojádrových strojích běží současně práve jedno výpočetní vlákno. Iluze současného běhu je dosahováno rychlých přepínáním kontextů mezi vlákny, na němž vlákna nemusejí spolupracovat a o němž ani nemusejí vědět (preemptivní multitasking).
Soudobé procesory s více jádry jdou dále, umožňují skutečně souběžnou práci více vláken.
O spouštění vláken a přidělování kvant strojového času jim se stará plánovač procesů operačního systému. V Javě se do hry zapojuje samozřejmě hlavně JVM, která s plánovačem v OS spolupracuje.