nieśmiertelny program :) help me

0

Witam . Problem jest tego typu ze gdy wyłączam (tylko tak myśle że wyłączam) to program dalej działa i zabiera mi Ram-u . Na końcu programu dodałem polecenia :

System.exit(1);
Okno_organizera.dispose();

Okno ginie ale... gdy odpalam menadzer zadań (zeby zobaczyc jakie procesy aktualnie pracują na mojim komputerze ) to widnieje tam proce o nazwie : javam.exe ? :/ czy to znaczy ze ten / ta aplikacja działa dalej ? jezeli tak to jak zakonczyc działanie wszystkich procesów zwiazanych z daną aplikacją w momencie zakonczenia jej . ?

0

Oczywiście pracuje pod eclipse-SDK-3.3.1.1-win32 (JAVA)

0

Odpalasz inne watki w danym programie? Program zakonczy sie wtedy, kiedy zakoncza sie wszystkie watki w nim wykonywane. Sprawdz czy koncza sie wszystkie.

0

bez wzgledu czy ma inne watki czy nie, system.exit() zakonczy JVM i koniec. np, mozliwe jest napisanie tego wywolania w servlecie i tomcat caly sie wylacza jak to wykona, jest to dowod
pozdro

0
  1. nie mam żadnych wątków w programie .
  2. Uzywam System.exit(0); i i tak w menadzerze zadań sa widoczne procesy javam.exe .

Więc dalej nierozumiem ?

Jak uruchomie 20 razy aplikacje i wyłacze albo ona sama sie zakonczy to dodaje sie nowy prces do menadzera i powoli mi zabiera ram .... kazdy proces okolo 25mb pomyslcie co by bylo przy np 100 tnym uruchomieniu programu :)

0

co to jest javam.exe? jme? moze w tym calym intepreterze jest jakis wałek, a nie w twoim kodzie?

0

Może Twój program nigdy nie dociera do linii z System.exit() ?????
Wrzuć jakiegoś println'a przed tym poleceniem i sprawdź to ...

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