Normal
Die Performance von Semaphore und ReentrantLock sollte nahezu identisch sein da beide intern auf die gleich Weise funktionieren. Die Hauptunterschiede zwischen beiden ist das ReentrantLock.unlock nur vom Thread aufgerufen werden darf der den Lock hält.