この記事では、Javaコードをより効率的にするためにコードを作成するプロセスで使用されるいくつかのヒントを簡単に紹介します。
1.データベース接続、スレッドなどのプールにシステムリソースを配置します。Standaloneのアプリケーションでは、C3P0、Proxool、DBCPなどのオープンソース接続プールを使用してデータベース接続プールを実装できます。コンテナでは、サーバーが提供するデータソースを使用できます。
java.util.concurrent.executors; ;スレッド= new Mythread(); (T3); Execute(T4); .. ");}}
2。ネットワークオーバーヘッドを削減します。
3.キャッシュは、外部リソースをメモリに頻繁に使用して、staticハッシュマップを使用して、オスカッシュとehcacheなどのオープンソースキャッシュフレームワークを使用することができます。クエリと外部リソースの更新。
4。Javaがファイルを操作する場合、inputstream、Reader、およびWriterは主にキャラクターの操作に使用されますJDK1.4の後のNIOを改善するために、ストリームを使用できます。
outputStream out = new fileoutputStream( "d:/temp/test.txt")); ;
BufferedInputStream、BufferedOutputStream、BufferedReader、およびBufferedWriterを使用して、ディスクへの直接アクセスの数を減らします。
filreader fr = new fileReader(f);
5 Singleton Modeを使用して、String-BufferまたはString-Typeクラスを使用します。
6。たとえば、誘導の方法を制御できますが、条件付き判断のためにインスタンスを使用しないでください。 VectorよりもArrayListなど、Javaで非常に効率的なクラスを使用します。
7。システム分析と設計の開始時に、パフォーマンスの考慮を考慮する必要があります。
要するに、実行時のシステムのパフォーマンスは、CPU、メモリ、IOの3つの主要な側面からの最適化を考慮し、不必要なIO操作を削減し、メモリ利用効率を向上させることにすぎません。