Dicas para otimizar seu código Java

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!

Deixe um Comentário

6 Comentários.

  1. Opa!

    Excelente!

    Muito boas as dicas… preciso seguir essas dicas porque eu devo usar no máximo 1… 1 e meia :p

    Flww

  2. Altos blog!!! Muito bom pra quem gosta de java e quer aprender mais ou só dar uma melhorada no que já sabe. Abraços!

  3. Dicas para otimizar seu código Java « Trivial - pingback on 26 de janeiro de 2011 em 11:03
  4. Excelentes dicas Grão-mestre. Este blog está se tornando passagem obrigatória. Referenciei este seu post em nosso blog.

    Esperamos novidades.

    Abraços.

  5. Parabéns pelo artigo, muito bom, coloca uma opção compartilhar(do Face) p/ que possamos divulgar….

Deixe um Comentário


NOTA - Você pode usar estesHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Trackbacks e Pingbacks: