Évitez de réinventer la roue :
Face à des problèmes courants, il est tentant d'écrire des solutions ad hoc, mais les bibliothèques proposent des implémentations optimisées, testées et fiables.
Exemple :
// Gerando um número aleatório (solução ad hoc com problemas) static int random(int n) { return Math.abs(rnd.nextInt()) % n; }
Les problèmes liés à cette approche incluent :
Random rnd = new Random(); int randomNum = rnd.nextInt(n); // Correto e seguro
Utilisez ThreadLocalRandom :
Depuis Java 7, ThreadLocalRandom est plus rapide et doit être préféré à Random dans de nombreux cas :
int randomNum = ThreadLocalRandom.current().nextInt(n); // 3.6x mais rápido que Random
Avantages de l'utilisation de bibliothèques standards :
// 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 }
Bibliothèques communes à connaître :
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.
Quand ne pas utiliser les bibliothèques :
Conclusion :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!