Larry,
which platform are you on? i have the sources, but am not into them yet,
however would it not be true that open() blocking requires either kernel
level multithreaded IO or a java threads implementation based on processes
-- to create separate kernel level IO tables?
so this has really nothing to do with Java(tm:sun.com) aside from its
implementation. there are lots of ways to implement the JVM, but most of
them are inadequate for more interesting programs.
glad you have a nice implementation of Python.
-john