Como diminuir o tempo de execucao da minha aplicacao

3 respostas
E

Ola povo do guj.

Tenho uma aplicacao que varre mais de 500 urls e para cada url ela resgata alguns dados e insere na base de dados.
mas a cada “rodada” ela leva pelo menos 20minutos pra “acontecer”.

Como eu poderia diminuir esse tempo de execucao…

Obs.: nao estou utilizando threads.

3 Respostas

Hebert_Coelho

Utilizar threads.
Utilizar JMS.
Utilizar EJB Async.

[=

E

Entao. sou iniciante em java e nao conheco bem as threads

o sistema q to fazendo faz o seguinte

faz uma busca de palavras chave no banco
para cada palavra ele faz uma busca no google
e retorna x urls para cada url ele rastreia dados dentro dessa url usando jsoup cria um objeto e insere no banco.

como eu poderia usar esse conceito de threads ou multithreads?

E

Se estiver usando Java 7, você pode usar Fork/Join:

http://docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html

Criado 3 de maio de 2013
Ultima resposta 3 de mai. de 2013
Respostas 3
Participantes 3