Я не мог полностью понять следующее из описания семафора в javadocs.
Обратите внимание, что блокировка синхронизации не установлена когда приобретается(), называется будет препятствовать тому, чтобы элемент вернулся в пул. Семафор инкапсулирует синхронизацию необходимо ограничить доступ к пулу, отдельно от любой синхронизации необходимых для поддержания согласованности самого пула.
Может кто-то, пожалуйста, помогите мне понять это и его последствия.