Jess Holle wrote: > kirk wrote: >> Jess Holle wrote: >> >>> kirk wrote: >>> >>>>> If only finalize() would be reliable. >>>>> >>>> finalize is reliable, you just have to understand how it's implemented. >>>> >>> In some situations/VMs it can also be easy to outpace the finalizer >>> thread(s) such that these don't keep up. >>> >> rare.. I tried a simple microbenchmark to see if I could get app threads >> to out pace the finalization thread (opening 1000s of files without >> every closing them). It never worked. Object creation (not collection) >> generally becomes a bigger problem before finalization does. >> >> There is a lot of myth surrounding finalization and most of it is just that. >> > I've actually never seen this outpacing on a Sun JVM. > > On an IBM JVM, though, that's another story. IBM's heap structure is fragile but fast when it works > Of course there we've seen cases where objects that are clearly > referenced are finalized ahead of time! weird > The workaround was to add more references to the object. understandable in a weird way
Kirk > > -- > Jess Holle > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javaposse@googlegroups.com To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---