Frage

Sie sind wenig Zeit Angenommen, und Sie sind für ein Programm mit bestimmten Merkmalen suchen, und Sie einen finden, es sei denn es ein Merkmal fehlt - es seinen Zustand nicht speichern und laden kann. Ist es möglich, dies auf OS-Ebene zu erreichen, oder mit einem anderen Programm, dass die ganze Sache zu nehmen, schreiben sie in eine Datei, und dann zu einem späteren Zeitpunkt, laden Sie es in den Speicher zurück? Wie?

Speziell für mich, das ist über ein Java-Programm, aber mehr Informationen zu diesem Thema ist willkommen.

War es hilfreich?

Lösung

Ein (schwer und leicht) Lösung könnte sein, VirtualPC zu verwenden und das Programm auf einem virtuellen Betriebssystem zu installieren.

Andere Tipps

Sie wollen so etwas wie die Hibernate-Funktion von Windows richtig machen?

Das wird extrem schwierig sein, in Java zu implementieren, wie Sie auch den Zustand der JavaVM zu schreiben haben. Wenn Sie Dateien öffnen, haben, wenn Sie das Programmende geschlossen so weiter.

ich glaube, das Beste, was Sie tun können, schreibt die Objekte, die Sie auf die Festplatte wiederherstellen müssen Java Serialisierung verwenden.

Haben Sie einen Blick auf die CRIU Projekt unter https://criu.org/Main_Page

Es bietet genau diese Möglichkeit innerhalb von Linux-Systemen. Docker integriert sie und bietet einen Befehl checkpoint Docker, die, wenn Sie Ihr Programm in einem Container laufen, können Sie dies auf jedem Betriebssystem tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top