Um nebenläufig zu programmieren gibt es Threads in Java. Am Beispiel eines Parkhauses, in welches Auto Threads einfahren wollen, wenn das Parkhaus nicht voll ist.
public class Main { public static void main(String[] args) { Parkhaus parkhaus = new Parkhaus(); for (int i = 0; i < 100; i++) { Auto auto = new Auto(parkhaus); Thread thread = new Thread(auto); thread.start(); } } }