Python server locks up

Terry Reedy tjreedy at udel.edu
Fri Sep 11 20:02:06 CEST 2009


sturlamolden wrote:
> On 9 Sep, 22:28, Zac Burns <zac... at gmail.com> wrote:
> 
>> Theories:
>>    Python is resizing the large dictionary
>>    Python is garbage collecting
> 
> Python uses reference counting, not a generational GC like Java.

The CPython implementation, that is. Jython, built on top of Java, uses 
Java's GC.  Ditto for IronPython implementation. PyPY may allow some choice.

  A
> Python object is  destroyed when the refcount drops to 0. The GC only
> collects cyclic references. If you create none, there are no GC delays
> (you can in fact safely turn the GC off). Python does not share Java's
> nasty habit of having long GC delays.
> 




More information about the Python-list mailing list