У меня есть следующий код в моем конструкторе для моего GUI
search.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//do stuff
}});
Проблема заключалась в том, что когда я запускаю "// делать вещи", это занимает некоторое время, и это не позволяет мне делать что-либо еще. Поэтому я превратил «// делать вещи» в поток, и он работает, и я могу одновременно делать другие вещи в GUI. Я не был уверен, является ли это потокобезопасным или нет, и если нет, как решить проблему.