Evite reinventar a roda:
Ao enfrentar problemas comuns, é tentador escrever soluções ad hoc, mas as bibliotecas oferecem implementações otimizadas, testadas e confiáveis.
Exemplo:
// Gerando um número aleatório (solução ad hoc com problemas) static int random(int n) { return Math.abs(rnd.nextInt()) % n; }
Problemas com essa abordagem incluem:
Random rnd = new Random(); int randomNum = rnd.nextInt(n); // Correto e seguro
Use o ThreadLocalRandom:
A partir do Java 7, ThreadLocalRandom é mais rápido e deve ser preferido ao Random em muitos casos:
int randomNum = ThreadLocalRandom.current().nextInt(n); // 3.6x mais rápido que Random
Vantagens de usar bibliotecas padrão:
// Exemplo de uso do método transferTo para transferir dados de um InputStream para um OutputStream try (InputStream in = url.openStream(); OutputStream out = new FileOutputStream("output.txt")) { in.transferTo(out); // Simples e eficiente }
Bibliotecas comuns a serem conhecidas:
Familiarize-se com as bibliotecas centrais, como java.lang, java.util, java.io, e seus subpacotes. Conheça o framework de coleções e a biblioteca de streams, além dos utilitários de concorrência em java.util.concurrent.
Quando não usar bibliotecas:
Conclusão:
以上是項目 了解和使用圖書館的詳細內容。更多資訊請關注PHP中文網其他相關文章!