Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #19738
| From | David Lamb <dalamb@cs.queensu.ca> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Java daemon |
| Date | 2012-11-13 08:46 -0500 |
| Organization | A noiseless patient Spider |
| Message-ID | <k7tiv1$ah4$1@dont-email.me> (permalink) |
| References | <k7r0dv$l3g$1@news.albasani.net> <k7r0su$s92$1@dont-email.me> <k7sq0e$poi$1@news.albasani.net> |
On 13/11/2012 1:40 AM, SL wrote: > David Lamb wrote: >> On 12/11/2012 9:17 AM, sl@exabyte wrote: >>> Since java also adopts the garbage collector mechanism, would java >>> daemon suffers from the same memory problem ? >> >> There are several different ways to do garbage collection, so flaws in >> one implementation have no bearing on what goes on with another. > Why bother with it (people in the finance trade especially) ? Are the > advantages so great over c/c++ ? If the answer is yes, I can only think that > the reason is portability. Otherwise forget about tweaking GC; go for C/C++; > programmer has full control over memory management, and it is faster than > java. GC has several big advantages over programmer control, one of them being how often programmers get things wrong. A bug-free GC can be written once, by experts, tested thoroughly, then lives on not subject to bugs introduced by thousands of programmers across the hundreds of packages you might use in any one program. You never get reuse of already-deallocated memory, a classic source of segmentation faults. You never get the most common forms of memory leak, forgetting to deallocate and losing the last pointer to the allocated memory. Though people can misprogram to have long-lived structures point to ones no longer needed; dunno how common that is. Technically this does not count as a "memory leak"; rather it's "keeping data around too long that you can still free eventually". A compactifying GC can also *speed up* memory allocation and *reduce* heap footprint by reducing fragmentation.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Java daemon "sl@exabyte" <sb5309@hotmail.com> - 2012-11-12 22:17 +0800
Re: Java daemon David Lamb <dalamb@cs.queensu.ca> - 2012-11-12 09:25 -0500
Re: Java daemon "sl@exabyte" <sb5309@hotmail.com> - 2012-11-12 23:55 +0800
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-12 22:07 +0000
Re: Java daemon "sl@exabyte" <sb5309@hotmail.com> - 2012-11-13 10:56 +0800
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-12 22:08 -0500
Re: Java daemon "SL" <sb5309@hotmail.com> - 2012-11-13 13:59 +0800
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-13 21:50 +0000
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 16:43 -0500
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-19 01:05 +0000
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 20:41 -0500
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-20 00:32 +0000
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-19 20:07 -0500
Re: Java daemon Arved Sandstrom <asandstrom2@eastlink.ca> - 2012-11-19 20:38 -0400
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-19 20:22 -0500
Re: Java daemon Arved Sandstrom <asandstrom2@eastlink.ca> - 2012-11-20 17:46 -0400
Re: Java daemon Lew <lewbloch@gmail.com> - 2012-11-18 20:10 -0800
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-19 10:50 -0500
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-12 22:06 -0500
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-13 21:36 +0000
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-13 17:31 -0500
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-14 21:33 +0000
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-14 16:55 -0500
Re: Java daemon Martin Gregorie <martin@address-in-sig.invalid> - 2012-11-15 02:09 +0000
Re: Java daemon "SL" <sb5309@hotmail.com> - 2012-11-13 14:40 +0800
Re: Java daemon Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2012-11-12 23:39 -0800
Re: Java daemon "SL" <sb5309@hotmail.com> - 2012-11-13 16:16 +0800
Re: Java daemon Arved Sandstrom <asandstrom2@eastlink.ca> - 2012-11-13 06:37 -0400
Re: Java daemon David Lamb <dalamb@cs.queensu.ca> - 2012-11-13 08:46 -0500
Re: Java daemon "John B. Matthews" <nospam@nospam.invalid> - 2012-11-13 21:23 -0500
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 16:52 -0500
Re: Java daemon markspace <-@.> - 2012-11-18 14:02 -0800
Re: Java daemon jlp <jlp@jlp.com> - 2012-11-19 20:39 +0100
Re: Java daemon "SL@maxis" <ecp_gen@my-rialto.com> - 2012-11-20 15:23 +0800
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-12 09:41 -0500
Re: Java daemon Jim Janney <jjanney@shell.xmission.com> - 2012-11-12 14:24 -0700
Re: Java daemon Lew <lewbloch@gmail.com> - 2012-11-12 13:35 -0800
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-12 22:05 -0500
Re: Java daemon Arne Vajhøj <arne@vajhoej.dk> - 2012-11-18 16:40 -0500
csiph-web