Threads

Pessoal to precisando uma ajuda em threads… acho que deve ser bem simples porém como sou iniciante estou precisando de ajuda. Segue o meu cenario:

new Thread(new NumLetras(JOptionPane.showInputDialog("Digite a palavra"), this.txtpa,this.lblpa)).start(); 
new Thread(new PreencheBarra(this.txt1, this.barra)).start(); 
new Thread(new PreencheBarra(this.txt2, this.barra1)).start(); 
new Thread(new PreencheBarra(this.txt3, this.barra2)).start(); 
new Thread(new PreencheBarra(this.txt4, this.barra3)).start(); 

O que acontece é que enquanto eu nao entro com a palavra as outras Threads nao iniciam até ai normal, mas o que preciso é que de algum jeito as outras Threads iniciem e aquela Thread aguarde até que eu entre com a nformação e ai sim inicie mas que nao tranque as outras. Agradeço desde ja atencao.

eu não sei qual o propósito do sistema e pq vc precisa de tantas threads, mas a menos que essas threads estejam sincronizadas elas vão rodar independente uma das outras.

Cara inicie as threads ates daquela que aguarda o JOptionPane