Estou precisando de uma ajuda…
O problema é este:
Tenho que pegar no banco uma quantidade x de linhas de uma determinada tabela, com essas linhas na memória tenho que imprimir na tela só que com 5 threads.
Fiz um exemplo para melhor entendimento do problema:
class TestThread{
public void execute(){
//Objeto que serve de interface com o banco de dados
ObejtoDAO dao = new ObjetoDAO() ;
//Pega o total de linhas que existem na tabela
int total = dao.total();
int limit = 10;
for(int i = 0; i < total; i++){
//Retorna as linhas do banco
int offset = i;
ArrayList arrayList = dao.getRows(limit, offset);
//Nesta classe generica está o método (run) que eu quero executar, que no caso é imprimir um texto na tela
ThreadGenerica test = new ThreadGenerica();
ThreadGenerica test1 = new ThreadGenerica();
for(int j = 0; j < arrayList.size(); j++){
test.start()
test1.start();
}
}
}
}
Sempre quando executo o código dá esta exception:
Esta lógica está certa?
Desde já agradeço a ajuda de todos!!!