ExtractInfoFromUrl
というコンポーネントを開発しようとしています。このコンポーネントにはaddUrl(url)
というメソッドがあり、URLを受け取り、指定されたURLを開き、対応するページから情報を抽出し、完了するとイベントを発生させます。内部的には、コンポーネントはパイプとフィルタで構成されています。各Filter
はThread
(つまりJavaで、Thread
から継承する、である)、または持ってPipe
を持っている持っている - 私は良いだろう何を知りたいのですパイプとフィルターの実装に関するいくつかの質問
:
私は3つの質問を持っていますsは
Threads
ですか?私のフィルタやスレッドをスレッドで持たなければならないことは明らかです。しかし、コンポーネント自体にスレッドを使用することもできませんか?私は他のものを制御するスレッドが必要で、メインプログラムのスレッドはタスクには適していないと私は信じていますが、その理由はあまりわかりません。
PipedReader/WriterのJava実装でchar/intではなく他の種類のデータを処理できることはありますか?それは私にとってはあまりにも低いレベルです、私は言うでしょう。代わりに文字列を許可するものがあれば、それが望ましいでしょう。
1については