Slick управляет всеми потоками для логики, рендеринга и т. Д., Так что, вероятно, это другой поток внутри Slick, который делает это - возможно, где-то в логическом потоке (то есть, в методе update () для вашей игры). 1001 *
Если вы не вносите никаких изменений в приведенный выше код, зачем синхронизировать? Вы пробовали это без синхронизации, чтобы видеть, работает ли это?
Учитывая, что Slick должен обрабатывать для вас рендеринг и логические потоки / циклы, я думаю, вам повезет больше, если вы немного ослабли и позволили Slick сделать свое дело. Может быть, вам здесь вообще не нужна синхронизация.