Danke für die Antworten!
@himitsu: Am Synchronize-Aufruf lag es tatsächlich nicht, sondern daran, dass ich beim Konstruktoraufruf ein i mit einer 1 vertauscht hatte
Danke auch für den Hinweis, dass ich zu oft synchronisiere. Hatte mich schon gewundert, warum im Testlauf Multithreading scheinbar langsamer war als ein einziger Thread
Jetzt läuft alles prima