Serializacja Maina

0

Czy istnieje możliwośc serializacji Maina tak aby mozna byloby go ponownie urochomic w takim stanie w jakim zostal zapisany. Proces zapsania Maina mam za sobą. Natomias zastanawiam się w jaki sposób mam go przywrócić do życia po odczytaniu z pliku.

0

A co to jest Main?

0

u mnie Main jest klasą publiczną-uruchomieniową w której zachodzą wszystkie operacje programu. Pytanie czy sie da/.

0

Spróbuj tak

    public static void main(String[] args)
    {
        //sprawdzenie czy istnieje plik z zapisanym obiektem klasy Main
       if(istnieje)
          //odczytaj obiekt z pliku
       else
         //utwórz nowy obiekt
    }

Warto przewidzieć "reset" programu - dla pewnych wartości parametrów args tworzony jest nowy obiekt.

0

Program to nie tylko obiekty, ale też wątki i ich stan.
W najprostszym programie masz wątek, który wykonuje kod, który na dole stosu ma metodę Main oraz wątki pomocnicze (np. do zbierania śmieci).

Aby zaimplementować mechanizm save/load musisz zapisać gdzieś stan wszystkich istotnych obiektów. Przy odczycie musisz odtworzyć wszystkie potrzebne obiekty wraz z ich stanem i referencjami. Następnie musisz sprawić, aby wątki zaczęły wykonywać kod, który wykonywały przed zapisem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1