Why interpret dynamically loaded classes?

Andrew Haley aph@cygnus.co.uk
Wed Aug 23 03:58:00 GMT 2000


Elmar Haneke writes:
 > Jack Andrews wrote:
 > 
 > > I note that both GCJ and TowerJ use a bytecode interpreter to handle dynamic
 > > class loading. But why not just compile the dynamically loaded class to a
 > > native shared object at *runtime*, then link at runtime, too?
 > 
 > This might be done!
 > 
 > But, I would expect it to be rather slow

Perhaps, but I really like this idea.  I've been thinking of doing
this for a while but I've never found the spare time to try it.  I
don't think it would be very difficult.

It might even be possible to keep a copy of gcj running in the
background and just feed it with new classfiles when required.  That's
more of a research project, though!

Andrew.


More information about the Java mailing list