終了する前にアプリケーションの現在の状態を保存することはできますか?次回アプリケーションを起動すると、中断したところからすぐにピックアップされますか?文字通り、以前のセッションのスナップショット(VirtualBoxの状態保存機能のようなもの)。Java:アプリケーションの再起動時にjvm状態を維持して復元することは可能ですか?
3
A
答えて
1
アプリケーションの実行状態を維持することは可能ですが、これを達成するにはアプリケーションを特定の方法で記述する必要があります。
1つのアプローチは、Javaの継続実装を使用することです。 (これをサポートするJavaライブラリの詳細とポインタについては、Googleの「continuations java」を参照してください)。
もう1つの方法は、オブジェクトの直列化を使用することです。ただし、これはヒープデータ構造のスナップショットのみです。このようにして、スレッドスタック上の実行状態などを保存することはできません。
Javaのどのエディションでも汎用のオールJVMまたはアプリケーションのチェックポイント設定はありません。
0
すべての変数とデータを、Serializableを実装しているクラスに貼り付けることができるかどうかを確認してください。JVM終了時にデータをファイルに保存してください。プログラムがバックアップを開始したら、ファイルからデータをロードして実行します。それは私がやったことです、あなたのアプリケーションにこれが適切かどうかはわかりません。
関連する問題
- 1. 再起動時にASP.NETアプリケーションの状態を保持する
- 2. Macの再起動は、開いているアプリケーション/ dev-toolsの復元とすべての場合の状態の復元で確実に動作しますか?
- 3. 次回起動時にipad/iphoneアプリケーションの状態を維持する
- 4. 状態を失うことなくjavaを再コンパイルして再起動する
- 5. アプリケーション状態を復元する
- 6. 再起動時にspinnakerを復元するには?
- 7. 最大ウィンドウ後にウィンドウの状態を復元することは可能ですか?
- 8. SAPアプリケーションでウィンドウの状態を維持
- 9. 同時に、同時にAndroidデバイスにログインしているユーザーの状態を維持することは可能ですか?
- 10. コードからアプリケーションを再起動/リセットすることは可能です
- 11. Javaでスレッドステートを待機/ブロッキング状態にすることを維持する人
- 12. リアクションと復元の状態
- 13. 再起動時に非同期ループを復元する
- 14. Geneos Rulesは状態を維持して渡すことができますか?
- 15. Androidの通知を保存して再起動時に復元する方法
- 16. いくつかのプロセスタイプを再起動せずにHerokuアプリケーションを再デプロイすることは可能ですか
- 17. どのように反応還元状態を維持するのですか?
- 18. フォームの状態を「戻る」ボタンと「ソート可能な」フォームで復元する(ChromeとSafariではFirefoxですが)
- 19. iOS 6アプリケーション状態の保存/復元機能
- 20. Appleがボリュームマウントをロードし、アプリケーションを起動し、macがサスペンド状態から外れると再起動します。
- 21. JQuery複数のドラッグアンドドロップ状態を維持してアイテムの色を状態で維持する
- 22. 再起動されたAirflow TaskInstanceの状態の回復
- 23. 状態復元がプログラマティックナビゲーションコントローラで動作することができません
- 24. ページの更新時にリストのトグル状態を維持する
- 25. この場合、フラグメントの状態を復元する場所は?
- 26. 自動化され反復可能なビルドプロセスを維持しながら、JVMをパッケージ化する
- 27. IOS:アプリケーションの状態を復元する方法
- 28. TabBarControllerで状態を維持する
- 29. マルチビューアプリケーションで状態を維持する
- 30. コミットせずにドッカーコンテナの状態を維持することはできます
FYIこれは継続として知られています。 –