Um das Rätsel zu lösen - es ist so wie ich vermutet habe.
Die Static Variablen liegen nur einmal im Speicher. Sobald sich 2 Methodenaufrufe überschneiden kanns sein, dass der 2. Methodenaufruf die Variable vom 1. überschreibt.
Jetzt könnt ich das ganze natürlich synchronized machen, hätte dann aber den Bottleneck an dieser Methode da die immer von einem Thread ausgeführt wird und somit sich viele User gegenseitig ausbremsen.
Falls das jemanden interessiert.
