🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153838

Re: Eclipse nie zwalnia pamięci po aplikacji

#153838
From: Arivald
Date: Mon, 26 Aug 2013 04:21
38 lines
2726 bytes
W dniu 2013-08-26 05:07, Borneq pisze:
> Napisałem mały program. Plik jar ma poniżej 7 kilo. To jest duża zaleta
> w porównaniu z takim Pascalem czy C, gdzie nawet proste programy
> okienkowe mają w sobie całą biblitekę.
> Gdy uruchomiłem java -jar, wtedy miałem w pamięci niestety ponad 20 mega.
> Co gorsza, gdy uruchamiam z Eclipse, to za każdym uruchomieniu i
> wychodzeniu z aplikacji przybywa mi 20 mega javaw.exe.
> Może to być spowodowane nie zwlanianiem konsoli. Bo gdy uruchamiam java
> -jar, wtedy pokazuje mi się okienko konsoli (dlaczego, zawsze przy
> java?) Gdy zamykam program, konsola zostaje, jak zrobić,aby się też
> zamykała? Konsolę mogę potem zabić.
> Natomiast z Eclipse czy przez jawaw program uruchamia się BEZ konsoli,
> choć chyba konsola jest w pamięci, gdy zamykam program, nie jest on
> zabijany.
>

Po pierwsze użyj "javaw" jak nie używasz konsoli. "java" alokuje 
konsolę, "javaw" nie.

Eclipse to też program Javy, dlatego jego uruchomienie to dla systemu 
uruchomienie JVM czyli javaw.exe.

Po drugie to 20 mega to nie twój program, a JVM. Program ma może 7 kilo, 
ale do dziłania wymaga JVM i bibliotek standardowych Javy. Program w C, 
C++, Pascalu czy Delphi jest większy po skompilowaniu, ale za to jest 
samodzielny.

Po trzecie najprawdopodobniej nie kończysz programu skoro JVM ciągle 
pozostaje w pamięci.

A po czwarte czemu uruchamiasz program ręcznie?
Na toolbarze masz ikonkę do uruchamiania aplikacji (zielone kółko z 
trójkątem jak PLAY). Jak klikniesz dropdown obok, to możesz wejść w "Run 
configurations", i przygotować profil uruchomienia. Zresztą Eclipse samo 
przygotuje profil jak użyjesz któregoś wzorca w "Run as".

-- 
Arivald
Technical Details
Message-ID: <kvelab$sh9$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <kvegp4$nt$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Eclipse nie zwalnia pamięci po aplikacji
Date: Mon, 26 Aug 2013 06:21:46 +0200
Organization: Dialog Net
Lines: 39
Message-ID: <kvelab$sh9$1@news.dialog.net.pl>
References: <kvegp4$nt$1@node1.news.atman.pl>
NNTP-Posting-Host: dynamic-78-8-108-245.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1377491083 29225 78.8.108.245 (26 Aug 2013 04:24:43 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Mon, 26 Aug 2013 04:24:43 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Thunderbird/23.0
In-Reply-To: <kvegp4$nt$1@node1.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit