問題タブ [timertask]
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 - TimerTaskが実行されていませんか?
これが私のタイマークラスです。このクラスは、ビュー内のタイマーを常に更新するように設計されています。ただし、アプリを実行すると、最初のトーストメッセージが画面に表示されますが、2番目のメッセージに到達することはありません(timerTaskの「run」メソッドが実行されることはありません)。これはおそらく私が間違っている単純なことだと思います。誰かが私を正しい方向に導くことができれば、それは素晴らしいことです。
このクラスを呼び出す別のファイルのコード:
プロジェクトの仕様が変更されました!私のプロジェクトリーダーは、プロジェクトの仕様を変更して、タイマーをUIに更新する必要がなくなり、最終結果として表示するようにしました。それが元の問題を解決するので、とにかく最初の答えを受け入れる。以下に新しいコードを投稿します。
新しいコード呼び出し:
実行サイクルの開始時と終了時に、longが返されます。次に、最初の値が2番目の値から差し引かれ、実行サイクルの実行にかかる時間が計算されます。次に、その値が操作され、最後に文字列として表示されるタイマー形式になります。
java - java TimerTask増加時間?
こんにちは、次のタイマー タスクを使用しています。特定の条件が発生したときに、このタスクの時間を増やしたいと考えています。
例
どうやってやるの
java - TimerTask と Timer に問題がある
タイマーでTimerTaskを再スケジュールすることは可能ですか..
android - TimerTaskからアクティビティを開始する際の例外
サービスでデータの準備ができた後でのみアクティビティを開始しようとしています。データの準備状況についてサービスを常にポーリングするタイマータスクを使用してこれを試しています。
問題は、データの準備ができてFunWithDataActivityが開始されようとしているときに、次のエラーが発生することです。
java - InputStream は、Guava マップへの TimerTask 呼び出しから開いたままです。アンデプロイ時に GlassFish が不平を言う
アプリ サーバー (GlassFish 3.1) でさまざまなジョブをスケジュールするために、ServletContextListenerを実装しています。contextInitialized()
定期的なタスクをスケジュール contextDestroyed()
し、c3p0 のシャットダウンなどのクリーンアップ メソッドを呼び出すために使用しています。
sをキャンセルするとTimerTask
、実行中のタスクが終了するのを待ってから続行するロジックを追加し、リソースをクリーンアップするときに何も実行されていないことを確認しました。
私の質問に行きます: アプリケーションをアンデプロイすると、GlassFish の出力に次の警告の 1 つまたは 2 つが表示されます。
私が知る限り、GlassFish は、タスクによってアクセスされている、Guava で作成されたコンピューティング マップの 1 つによって呼び出されたforInputStream
によって開かれた、明示的に閉じられなかった について不平を言っています。上記のスタック トレースは例外のスタック トレースではなく、実行中のタスクからストリームのインスタンス化までの実際のトレースであることに注意してください。ClassLoader
Finalizer
MapMaker
私が助けを必要としているInputStream
のは、すべてのタスクが完了するのを待っているにもかかわらず、これが開いたままになっている理由と、そのクリーンアップをより適切に処理できるかどうかを理解することです. これは、スタック トレースで確認できる Guava のコンピューティング マップに特に関連しているようです。
更新:ScheduledThreadPoolExecutor
代わりに使用すると、同じ警告が表示されますTimerTask
更新 2:タンブルウィード
android - Service で TimerTask を再起動する最良の方法
config アクティビティで更新時間を変更したときに、サービスで TimerTask を再起動したいと考えています。
config アクティビティは public static long UPDATE_INTERVAL を変更します
何かアイデアはありますか?
これまでありがとう。ステファン
java - java.util.Timer SystemTime効果?
今は6時だと言っていましたが、10時にTimer
予定しています。TimerTask
その後、System DateTimeは他のサービス(たとえばntp)によって9時に調整されます。私はまだTimerTask
10時に解雇されることを望んでいますが、そうではありません。Timer
それでも次の4時間待って、私の解雇を行いTimerTask
ます。この状況で私は何をすべきですか?
android - Android、タイマーの使用に失敗しました
フレーム レイアウトの背景画像を 1 秒ごとに変更したいと考えています。このタスクでは、timer および timertask クラスを使用しますが、最初の背景が変更されず、次のコードをテストする物理デバイスが異常終了するため、機能していないようです。
どこで失敗しますか? ^^ お忙しい中、ありがとうございました。
java - 一部のタイマーがタスクをまったく実行しないのはなぜですか?
私はマルチタイマータスクプロジェクトを開発しています。
まず、TimerTaskを拡張したいくつかのクラスを設計し、run()メソッドをオーバーライドします。run()メソッドでは、1行に現在の時刻が出力されます。
次に、タイマーはこのように初期化されます。
1つのスレッドで1つのタスク。そうですか?
タスクが機能する場合もありますが、スレッドがまだ生きている間、タスクは例外なしに何も出力しない場合があります。
これの理由は何でしょうか?