Вы можете реализовать поток самостоятельно или использовать инструменты более высокого уровня, такие как
- Executors.newSingleThreadExecutor (). Execute (команда)
- java.util.Timer: new Timer ().schedule (task, 0)
- SwingWorker (как упомянуто @ user802421
Вот как вы можете запустить задачу асинхронно, используя свой собственный поток:
new Thread() {
public void run() {
// write here your code
}
}.start();