Python vs Java garbage collection?

Aahz aahz at pythoncraft.com
Fri Dec 27 14:52:24 EST 2002


In article <mailman.1041012336.30064.python-list at python.org>,
Skip Montanaro  <skip at pobox.com> wrote:
>
>    >>> It seems to me that it would most likely be a reference count.  
>    >> But that would slow down assignments and parameter passing in
>    Martin> Yes, I assumed that that was at least a good part of the reason
>    Martin> Jython abandonded the traditional ref counting of CPython.  
>
>Not at all.  Jython didn't abandon reference counting.  It wasn't an option.
>Jython compiles Python code to JVM bytecode, which is what implements the
>garbage collection.  In CPython, the C code which makes up the PyVM
>implements reference counting.

Your third sentence isn't quite true.  Early work on Jython did attempt
to emulate CPython's reference semantics, but it was abandoned as being
too slow.
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"I disrespectfully agree."  --SJM



More information about the Python-list mailing list