Pessoal preciso criar um programa com 4 threads, onde a 1ª escreve na tela a letra A, a segunda a letra B, a terceira C e a 4ª a letra D. Fazendo sempre com que se escreva na tela DCBA.
Considerar que sempre é executado em um mesmo ambiente e nas mesmas condições.
Você não vai conseguir fazer com que as Threads executem uma atrás da outra, já que seu proprio conceito é o contrário do que vc quer ( processamento paralelo ). Se vc precisa mesmo fazer isso usando thread, dá uma olha em Syncronized, ele isola o processamento de cada thread liberando processamento de outra thread apenas quando a anterior terminar sua execução.