Boa tarde pessoal,
Seguinte:
Tenho varias tabelas de associação, uma especie de “Dê/Para”, criou um mapa para cada uma dessas tabelas.
Map<String, Objeto> xxx.
Numa base gigante, onde tenho que buscar dados inconsistentes em varias tabelas.
Clientes, fornecedores, contas correntes, etc.
Dados inconsistentes neste caso, seria a ausencia de determinada informação em determinado campo, ou seja, verifico no mapa correspondente se a informação esta la, não estando esta inconsistente.
Jogo tal informação inconsistente numa lista de inconsistencia.
Crio uma lista para cada dado que estou lendo, contas a receber, recebidas p.e.
O problema é que estas listas são muito grandes, entao fiz um metodo passando a lista e utilizando o
clear() e system.gc(), para entao partir para a proxima lista e fazer a validação.
Fiz uma pesquisa no guj, p.e
http://www.guj.com.br/posts/list/10405.java#54353
http://www.guj.com.br/posts/list/187.java#878
so que as informação nestes posts dizem que não é garantido que seje feita remoção dos dados da memoria.
Como poderia resolver esta situação?
Se não fui claro, por favor me avisem.
vlw