Monte-Carlo-Algorithmus zur Annäherung von \(\pi\) – mit Future
Projekt: pp.08.02-ConcurrencyMonteCarloPiFuture
Bearbeitungszeit: 15 Minuten
Musterlösung: 15 Minuten
Kompatibilität: mindestens Java SE 16
Aufgaben
Da es für die Lösung dieser Aufgabe erforderlich ist, mehrere InOutTuple miteinander (die Ergebnisse der Teilaufgaben) zu verrechnen, muss der Klasse InOutTuple eine Methode zum Addieren zweier InOutTuple hinzugefügt werden. Dafür muss jeweils das in- und das out-Attribut addiert werden.
Ändern Sie die Berechnung von sequentiell zu nebenläufig, indem Sie einen ExecutorService der Art FixedThreadPool erzeugen und Teilaufgaben zur nebenläufigen Lösung dort bearbeiten lassen.