I inherited a simulator written in Jython.
My role is to add functionality and to clean it up.
I was having some confusion conceptually at first,
and people on this list pointed me in the right direction.
(I'm getting to the topic of this note slowly.)
 
The simulator is using Python threads (ala Jython), not
Java threads.  I have learned that most of my initial
conceptual confusion stemmed from one issue:
Jython is Python in terms of syntax, but Jython
is Java in terms of system behavior.
 
It seems to me that any Jython threading should be done using
Java threads, not Python threads.  That switch should remove the
odd behavior I'm observing.
 
What do you say?