車輪の再発明は避けてください:
よくある問題に直面すると、その場限りの解決策を書きたくなる傾向がありますが、ライブラリは最適化され、テストされ、信頼性の高い実装を提供します。
例:
// Gerando um número aleatório (solução ad hoc com problemas) static int random(int n) { return Math.abs(rnd.nextInt()) % n; }
このアプローチには次のような問題があります:
Random rnd = new Random(); int randomNum = rnd.nextInt(n); // Correto e seguro
ThreadLocalRandom を使用します:
Java 7 の時点では、ThreadLocalRandom の方が高速なので、多くの場合、Random よりも優先されるはずです。
int randomNum = ThreadLocalRandom.current().nextInt(n); // 3.6x mais rápido que Random
標準ライブラリを使用する利点:
// 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 }
知っておくべき一般的なライブラリ:
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.
ライブラリを使用しない場合:
結論:
以上が項目 図書館を知り、利用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。