この質問は半分理論であり、半分は適切にコーディングする方法です。
ストリーミング データを受け入れる Java でアプリを作成し、データが入ってくると GUI を更新することを考えています。
したがって、私が考えているのは、Java で次のようなスレッドを生成することです。
- Xミリ秒のデータを収集し、
- 新しいデータを取得して GUI を更新する
- 同時に、新しいスレッドを開始し、X ミリ秒間データを収集します
- この新しいスレッドは、最初のスレッドが始まったところから開始する必要があります
同時に、プログラムの他のすべての部分も独自のスレッドで実行されます。
そのため、スレッドが衝突しないようにする必要があり、ミックスでデータが失われないようにし、速度制限を理解する必要があります。データが 1 Gbs と 1 Mbs で入ってくるとしたら、それによってどのようなプログラミング上の違いが生じるでしょうか?
特定のアプリケーションには、Bluetooth からのデータと、HTTPS REST API を介したインターネットからのデータが含まれます。
誰かがオンラインで、またはここで手早く汚いものを例に挙げてくれれば、それは素晴らしいことです。私のGoogle検索は乾いた..