1.呼び出し可能インターフェースを実現するために、
比較run()メソッドは、値を返すことができます
メソッドは例外をスローすることができます
一般的な戻り値をサポートしています
FutureTaskは、このようなリターン結果へのアクセスとして、クラスの助けが必要
2.スレッドプール
背景:頻繁にこのような同時場合にスレッドとして作成され、リソースの特に使用を破壊し、パフォーマンスに大きな影響
アイデア:スレッドプールに事前作成された複数のスレッドは、使用への直接アクセスは、バックプールで使い切ります。避けては、再利用を実現するために、破壊を作成して頻繁に。
利点:
応答速度を向上させる(時間の短縮は、新しいスレッドを作成します)
リソース消費を削減(スレッドプール内の再利用スレッドは、それぞれの時間を作成する必要はありません)
スレッド管理に簡単に
corePoolSize:コア・プールのサイズ
maximumPoolSize:スレッドの最大数
keepAliveTimeが
スレッドプール内のスレッドの指定された数を提供するために、1。
2.操作がスレッドを指定し実行します。オブジェクトを提供したり、Runnableインタフェースクラスコーラブルを実装する必要があります
3.閉じる接続プール