О EDT (Java)

Я прочитал ряд статей в Интернете о том, когда что-то должно выполняться в EDT, а когда - нет. Но я все еще не уверен, что понимаю, поэтому я хотел бы задать несколько вопросов по этому поводу:

Какие части кода будут запускаться по умолчаниювнутри EDT?

Какие части кода будут запускаться по умолчаниюснаружи EDT?

Когда я должен использовать InvokeLater (), чтобы что-то, что по умолчанию запускалось за пределами EDT, запускалось внутри него?

Когда я должен запретить выполнение части кода (по умолчанию) внутри EDT, создав новый поток и поместив этот код внутри него?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос