Übungsaufgabe 3

 

n      Entwickeln Sie eine Java-Anwendung die mit Hilfe von NetClassLoader eine Arbeiterklasse von einem Server holt, eine Instanz dieser Klasse abarbeitet und das Arbeitsergebnis zum Server zurücksendet.

n      Ziel: Verteilte Aufgabenverarbeitung – wie zum Beispiel beim SETI Projekt

 

n      Beispiel für eine Arbeiterklasse:

n      Durch das Sieb des Eratosthenes kann man schnell Primzahlen finden:            

n      Man füllt eine Liste mit Zahlen von 1 bis S (z.B. S=10000)

n      n sei eine Variable

n      man beginnt mit n=2 und sucht nun alle Vielfachen von n

n      alle gefundenen Vielfachen werden aus der Liste gestrichen

n      nun wird n auf die kleinste verbleibende Zahl gesetzt nach dem letzten n (im ersten Fall n=3)

n      man sucht wieder alle Vielfachen von n und streicht dieser aus der Liste

n     

n      ist n*n >= S kann der Algorithmus beendet werden

n      Alle verbleibenden Zahlen in der Liste sind Primzahlen J