tenho que gerenciar algumas threads, para que cada uma imprima uma mensagem de cada vez no console, porém tenho que “simular” acessos a disco e chamando outra thread que estaria na fila de espera enquanto está thread executasse as funções do disco, e depois retornasse a memória, deixando a thread que começou o processo parada novamente.
Já dei uma pesquisada e encontrei a classe ThreadGroup e os metodos notify() e wait(), mas como é a primeira vez que me deparo com o problema estou meio confuso, de como dar o pontapé inicial, ouvi falar ainda que devo criar uma classe que extendesse Thread ou que implementasse Runnable, qual seria a melhor opção neste caso!
A classe processo está atualmente extendendo Thread e implementando Runnable.
Valeu mais uma vez!
A
Andre_Fonseca
oi,
A classe Processo não precisa extender Thread e implementar Runnable ao mesmo tempo, só implementar Runnable já basta (além de ser melhor pois em java só temos herança simples)
Para você controlar as Threads use a interface ExecutorServices que vai facilitar a sua vida