Is Parrot bytecode reentrant?
Yes.
That is, if I want to have two instances of a class in each of two threads, will
the bytecode for the class need to be loaded twice?
No, just once.
Also, will it be possible to pass objects (handles/references) between threads?
Yes, otherwise threads are no more useful than processes.
-Melvin