usando sleep () para un solo hilo

Soy bastante nuevo en Java, y estoy empezando a usar diferentes hilos para poder usarwait() osleep() en una parte de mi código y que los otros sigan funcionando.

Para este proyecto, estoy usandoJFrame con eljavax.swing.* yjava.awt.* importaciones Lo que estoy tratando de hacer es que uno de los hilos (en mi código es el hilo principal, que comienza) permita al jugador elegir un espacio en la tabla tic tac toe, y cuando haga clic en él, cambiará los íconos, y entonces la IA esperará 1 segundo antes de reproducir desde el segundo hilo que creé.

Desafortunadamente, cuando llamoait.sleep(1000) (ait es el nombre de mi hilo) ambos hilos esperan 1 segundo antes de finalizar su ejecución. ¿Alguien puede decirme por qué dormir un hilo detiene mi ejecución completa?

Respuestas a la pregunta(4)

Su respuesta a la pregunta