Salvare e caricare un (Java) lo stato del programma
-
29-09-2019 - |
Domanda
Supponiamo che siete a corto di tempo e siete alla ricerca di un programma con determinate caratteristiche, e si trova uno, tranne che manca una caratteristica - non può salvare e caricare il suo stato. E 'possibile raggiungere questo obiettivo a livello del sistema operativo, o con un altro programma, che può prendere il tutto, scriverlo in un file, e poi in un secondo momento, caricarlo di nuovo nella memoria? Come?
In particolare per me, si tratta di un programma Java, ma più informazioni su questo argomento è il benvenuto.
Soluzione
One (pesante e facile) soluzione potrebbe essere quella di utilizzare VirtualPC e installare il programma su un sistema operativo virtuale.
Altri suggerimenti
Controlla questi biblioteca di: -
Si vuole fare qualcosa di simile la funzione Hibernate Windows giusto?
Questo sarà estremamente difficile da implementare in Java come si avrà anche scrivere lo stato del JavaVM. Se tu avessi i file aperti quando ha chiuso la fine del programma così via.
Credo che la migliore che puoi fare è scrivere gli oggetti è necessario ripristinare al disco utilizzando Java serializzazione.
Date un'occhiata al progetto CRIU a https://criu.org/Main_Page
Si offre esattamente questa possibilità all'interno di sistemi Linux. Docker integra e offre un comando di finestra mobile posto di blocco, che, se si esegue il programma in un contenitore, vi permetterà di fare questo su qualsiasi sistema operativo.