, если GUI был уверен, что сборка EDT вызывает перерисовку в каком-либо другом потоке, вызывает рисование в EDT? если нет, то как мне убедиться, что чем эффективнее, тем лучше.
В основном метод repaint() вызывает EDT по умолчанию, все работает до тех пор, пока не будет вызван первый Thread.sleep(int), затем возникнет проблема с Concurency в Swing ,
repaint()
Thread.sleep(int)
Необходимо посмотреть Таймер Swing , обеспечивающий основные функциональные возможности для рисования в Swing или задерживающий любое событие (события) в графическом интерфейсе Swing,
Если ваши обновления не выполненыо Графика затем вы можете вызвать EDT, поместив вывод в графический интерфейс Swing в invokeLater()
invokeLater()