Olá a todos, quanto tempo. 
Estou voltando com carga total os estudos de java, com o intuíto de definitivamente adota-lo como principal linguagem para o desenvolvimento de aplicativos de desktop.
Para aplicações de pequeno porte, tenho usado o hsqldb como banco de dados, e não tenho do que reclamar.
A única coisa que me deixa meio cabreiro, como vim do ambiente xBase, é o fato de arquivos temporários não serem gerados automaticamente. Por exemplo, em uma tabela de 1000 registros, um comando BROWSE se encarregava de gerenciar o que seria armazenado em memória, o que em arquivos temporários.
Minha dúvida é :
Devo armazenar resultados de pesquisa no banco de dados em objetos na memória da maquina local ( arrays, por exemplo ) ? Quanto efetivamente prejudicaria a performace de meus aplicativos, desktop pequeno porte ?
Como o garbage colector nesse caso trabalharia ao meu favor ?
Enfim, acho que o meu grande problema é ainda estar meio preso a filosofia xBase ( limitação de arrays, a velha máxima “evite usar a memória, use arquivos temporários” , etc. )
Peço a ajuda dos amigos mais experientes.
[ ]
Adriano
