問題タブ [real-time-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - リアルタイムの Java 相互運用性
JRE6 とrtsjの JVM との間の相互運用性がどのようになっているのか疑問に思っています。(コードは JVM を使用して解釈されるため) 実装のみを使用する必要があるように思われるため、Java 6 が提供する多くの機能を使用できません。GUIをサポートできますか?(たとえば、産業プロセスのパラメータを変更するとします)。
間違っているかもしれませんので、ご意見をいただければ幸いです。
また、Java のよりリアルタイムな実装のようです。どちらを使用し、どれが一番気に入りましたか?
java - 通常のスレッドとのリアルタイムのスレッド同期
1 つのリアルタイム スレッドを Java の通常のスレッドと同期するにはどうすればよいでしょうか? たとえば、いくつかの温度を計算するリアルタイム スレッドと、それらの数値を収集していくつかのコントロールに表示する必要がある GUI スレッドを考えてみましょう。
仕様に従う必要があるため、リアルタイム ライブラリの実装は重要ではありません。
java - リアルタイム Java の使用者
Real Time Java 2.2 が 9 月にリリースされたことに気付きました。最後に見たときからかなり進歩しているようです。しかし、これまでに商業的または学術的に実際に使用されていることを知っている人はいますか?
java - ガベージコレクター(.net / java)はリアルタイムシステムの問題ですか?
非常に一貫して高速に応答する必要があるシステムを構築する場合、ガベージコレクターに潜在的な問題がありますか?
何年も前のホラーストーリーを覚えています。典型的な例は、ガベージコレクターがクリーンアップを行うときに、ジャンプの途中でキャラクターが数秒間停止するアクションゲームでした。
数年先ですが、まだまだ問題なのかと思います。.Net 4の新しいガベージコレクターについて読みましたが、それでも大きなブラックボックスのように見え、すべてがうまくいくと信じる必要があります。
常に迅速に対応する必要のあるシステムがあり、ガベージコレクターの問題が大きすぎる場合は、よりハードコアなものを選択して、C++のような言語で自分で制御する方がよいでしょうか。問題が判明した場合、ランタイムの新しいバージョンを待つか、コレクターに影響を与えるために非常に奇妙なことをする以外に、基本的にほとんど何もできないことを嫌います。
編集
すべての素晴らしいリソースに感謝します。ただし、ほとんどの記事/カスタムgc/ソリューションはJava環境に関連しているようです。.Netには、カスタムGCのチューニング機能やオプションもありますか?
java - java リアルタイム デザイン rtsj
Sun Real-time System API を使用せずにJava を使用してリアルタイム システムを構築する方法を考えています。
たとえば、上司が午前 11 時にイベントを生成し、午前 11 時 10 分にフィードバックを取得する必要があるとします。フィードバックがない場合、彼はイベントを再送信します。
スタッフは午前 11 時 1 分に上司のイベントを取得し、上司に結果を返すために 1 分待たなければなりません。つまり、実際には、彼は自分の仕事をするのに 8 分かかります。午前 11 時 9 分に、完了したかどうかに関係なく、フィードバックを送信する必要があります。
これはリアルタイムシステムですね。
この場合、Java を使用してシステムを設計する方法は? これは生産者と消費者のパターンです。コンシューマー側では、この要件を満たすためにどのオブジェクト (blockingqueue、delayqueue ...) を使用しますか?
どんなウェブリンクでも、オープンソースでも大歓迎です。
感謝。
java - StructJavolutionLibのバイトオーダーとバイトアラインメント
javolutionlibを使用してバイトまたはワードの配置を設定する方法。これは、CPPの#pragmaに似ています。
バイトオーダーについて少し混乱しています。同じライブラリに設定されているバイト順序について教えてください。
java - Linux 上のリアルタイム Java スレッドと OS レベル スレッド
リアルタイム Java スレッド ( または のいずれRealtimeThread
かNoHeapRealtimeThread
) を使用する場合、OS レベルのスレッドと Java スレッドの間に 1 対 1 の関係がありますか? また、Java は OS レベルで作成されたプロセスごとに fork() または clone() を使用していますか?
real-time-java - リアルタイム Java - 非同期イベント ハンドラが起動しない
次のコードは、Peter C. Dibble による Real-Time Java Platform Programming の例を基にしています。
プログラムは 3 秒間実行してから終了することになっています。ただし、出力は、タイマーが 3 秒後に実際に停止したことを示していますが、プログラムは通常どおり続行されます。つまり、出力は次のようになります。
明らかにハンドラーが起動しませんでした。その理由はわかりません。ハンドラーをトリガーする定期的なタイマーを含む別のサンプル プログラムは、期待どおりに動作します。プログラムの構成はこちらとほぼ同じです。
java - メインスレッドをリアルタイムスレッドとして実行する方法
リアルタイム Java では、リアルタイム スレッドを作成し、次のメソッドを介して実行できます。
ここで、RTThread は RealtimeThread を拡張するクラスです。しかし、明らかに上記のアプローチは、メインに関しては機能しません。それで、それを行う方法はありますか?これに対する私の動機は、実行するリアルタイム スレッドを 2 つだけにしたいということです。main 内で 2 つのリアルタイム スレッドを開始すると、合計 3 つのスレッドになるのではないでしょうか?
java - Eclipseはjavax.realtimeをインポートできません
私はJavaに非常に慣れていないので、Eclipseを使用してリアルタイムのJavaプログラムを実行するだけです。javax.realtime
インポートするものが見つかりませんでした。エラーが発生します。
これを解決する方法はありますか?追加のパッケージをダウンロードしたり、プロジェクトの設定を変更したりする必要がありますか?