Article View: pl.comp.lang.java
Article #154116Re: [n00b] reczne sterowanie gc
From: Arivald
Date: Mon, 12 Jan 2015 19:46
Date: Mon, 12 Jan 2015 19:46
27 lines
2126 bytes
2126 bytes
On 2015-01-12 19:23, obi wan firthe kenobi wrote: > jesli pisze sie aplikacje ktore dzialają > w 'systemie ramkowym' (by tak to nazwac) > np 50 fps, to przydaloby sie zeby te > kosztowniejsze operacje garbage collectora > nie wykonywaly sie jakos losowo tylko by np mozna wywolywac je pod koniec bloku kodu dla danej > ramki (i by zablokowac je wczesniej tj dla czasu > ramki) > > czy da sie cos takiego zrobic w javie? (tj kontrolowac recznie kiedy to ma sie wykonac)? > System.gc(), ale nie ma gwarancji że to coś robi w danej implementacji JVM. Ani gwarancji ile czasu zajmie. Po za tym niektóre JVM mogą mieć więcej metod do kontroli GC. W szczególności nowoczesne JVM mogą robić GC w osobnym wątku, mogą robić przyrostowo (określoną ilość do limitu w danym cyklu), mogą robić coś jeszcze bardziej wymyślnego. Po drugie tak koduj żeby ograniczyć alokacje pamięci. Czyli np. ponowne wykorzystanie obiektów, unikanie ich tworzenia, etc. Temat rzeka. Wyrzucenie części operacji do wątków też czasem pomaga. -- Arivald
Technical Details
Message-ID:
<m919im$fp3$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailReferences:
<3e23ba88-4245-46fe-89c1-89b50c2d9444@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail From: Arivald <NOSPAMarivald@interia.pl> Newsgroups: pl.comp.lang.java Subject: Re: [n00b] reczne sterowanie gc Date: Mon, 12 Jan 2015 20:46:30 +0100 Organization: Netia S.A. Lines: 28 Message-ID: <m919im$fp3$1@mx1.internetia.pl> References: <3e23ba88-4245-46fe-89c1-89b50c2d9444@googlegroups.com> NNTP-Posting-Host: dynamic-62-87-247-136.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1421093270 16163 62.87.247.136 (12 Jan 2015 20:07:50 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Mon, 12 Jan 2015 20:07:50 +0000 (UTC) In-Reply-To: <3e23ba88-4245-46fe-89c1-89b50c2d9444@googlegroups.com> X-Tech-Contact: usenet@internetia.pl User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Thunderbird/34.0 X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit