PDA

Visualizza la versione completa : (java) Sleep


abcd1000
24-04-2004, 11:42
Ho un editor di testo fatto in java
Supponiamo che lanci il programma, lo uso e poi invece di chiuderlo lo abbasso (iconizzo)
Dopo 30 minuti lo voglio riutilizzare, clicco sulla toolbar di windows per richiamarlo

A questo punto, il programma invece di "venire su" all'istante, ci mette qualche secondo e poi compare

Volevo eliminare questo effetto (effetto che non avviene con i programmi fatti in c/c++ ad esempio)

Questa cosa penso sia dovuta al fatto, che quando non usi un programma java per un tot di tempo (programma che non ha chiuso) la jvm lo serializza. Poi quando l'utente lo vuole riutilizzare la jvm lo deve ricaricare in memoria e poi farlo apparire a video.

Come posso evitare questo problema di addormentamento ?

abcd1000
25-04-2004, 11:26
qualche idea?

LeleFT
25-04-2004, 16:49
Credo che non si possa affatto evitare. Codici C/C++ sono compilati e quindi subito eseguibili. Mentre codice Java interpretato... un conto ripescare una pagina di memoria swappata ed eseguirne il codice, un'altro pescare una pagina di memoria swappata (JVM), eseguirla e, dalla sua esecuzione, caricarne un'altra (la classe da eseguire) deserializzarla (probabilmente) e farla interpretare...


Ciao. :ciauz:

Loading