Neste post, algumas pequenas dicas para otimizar os códigos Java que você escreve. São dicas básicas, que devem estar impressas “na mente” de qualquer desenvolvedor.
Segue:
1) Use finally: Numa cláusula try/catch, use o finally para executar aquilo que é essencial para finalizar este trecho de código (exemplo: fechar conexão com Banco de Dados, etc);
2) use instâncias estáticas: nem sempre ficar criando novos objetos (new) é uma boa alternativa. Caso você tenha objetos que apenas efetuam operações, pode ser uma boa pedida tornar este objeto estático e usar sempre a mesma instância do mesmo: assim evita-se criar vários objetos iguais;
3) use StringBuffer/StringBuilder: Strings são imutáveis, o que significa que concatenar duas ou mais Strings irão gerar novas Strings na memória. É recomendado utilizar StringBuffer (ou StringBuilder em java 5+) para operações com manipulação de Strings;
4) Não reinvente a roda: a API do Java nos trás várias operações prontas, e implementadas de uma forma excelente. Um grande exemplo é o metodo Collections.sort(), ou Collections.binarySearch(). Não faz sentido ordenar “na mão grande”, ou buscar um objeto dentro de uma coleção se o próprio Java faz isso de forma extremamente eficiente;
5) Aprenda coleções diferentes de ArrayList: Conheça melhor a API e as coleções existentes. Exemplo: caso precise de uma lista que não possa ter repetições, utilize Set ao invés de List + verificações manuais;
6) Sobrescreva o equals(): é uma boa prática sempre sobrescrever o método equals() de seus objetos, pois a comparação dos mesmos fica muito mais rápida, limpa e escrita diretamente no objeto ( e não perdida em outras classes);
7) Utilize DataSources: caso a aplicação seja Web, evite criar milhares de conexões com o Banco de dados. Utilize pool de conexões (mesmo utilizando Hibernate/JPA, o uso do pool de conexões é uma boa pedida);
8 ) Aprenda alguns Design Patterns: alguns padrões de desenvolvimento são essenciais, como MVC, DAO e Singleton. Mesmo que você não utilize, pelo menos tenha conhecimento dos mesmos;
Espero ter ajudado.
Abraço!
Opa!
Excelente!
Muito boas as dicas… preciso seguir essas dicas porque eu devo usar no máximo 1… 1 e meia :p
Flww
boa… Grande Hallan
Altos blog!!! Muito bom pra quem gosta de java e quer aprender mais ou só dar uma melhorada no que já sabe. Abraços!
Excelentes dicas Grão-mestre. Este blog está se tornando passagem obrigatória. Referenciei este seu post em nosso blog.
Esperamos novidades.
Abraços.
Parabéns pelo artigo, muito bom, coloca uma opção compartilhar(do Face) p/ que possamos divulgar….
Muito bom!