Question

Supposons que vous êtes à court de temps et vous êtes à la recherche d'un programme avec certaines fonctionnalités, et vous en trouvez un, sauf qu'il manque une caractéristique - il ne peut pas enregistrer et charger son état. Est-il possible d'y parvenir au niveau OS, ou avec un autre programme, qui peut prendre la chose, l'écrire dans un fichier, puis plus tard, le charger de nouveau dans la mémoire? Comment?

En particulier pour moi, il est question d'un programme Java, mais plus d'informations sur ce sujet est la bienvenue.

Était-ce utile?

La solution

L'un (lourd et facile) solution pourrait être d'utiliser VirtualPC et installer le programme sur un système d'exploitation virtuel.

Autres conseils

Vous voulez faire quelque chose comme la fonction Mise en veille prolongée de Windows droite?

Ce sera extrêmement difficile à mettre en œuvre en Java que vous devrez également écrire l'état du JavaVM. Si vous aviez des fichiers ouverts lorsque vous avez fermé la fin du programme ainsi de suite.

Je pense que le mieux que vous pouvez faire est de l'écriture des objets que vous avez besoin de récupérer le disque en utilisant la sérialisation Java.

Avoir un regard sur le projet CRIU https://criu.org/Main_Page

Il offre exactement cette possibilité dans les systèmes Linux. Docker intègre et offre une commande de point de contrôle de docker, qui, si vous exécutez votre programme dans un conteneur, vous permettra de le faire sur tout système d'exploitation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top