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.

È stato utile?

Soluzione

One (pesante e facile) soluzione potrebbe essere quella di utilizzare VirtualPC e installare il programma su un sistema operativo virtuale.

Altri suggerimenti

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top