This paper describes an implementation model for porting the tasking portion of the GNAT Ada 95 Runtime Library to the Java
environment, and a proof-of-concept implementation. The latter allows one to run multi-tasking applications that are written
in Ada and compiled into native machine code, using the thread support of the Java Virtual Machine. The Java Virtual Machine
takes care of scheduling the different threads of control, just like any multi-threaded operating system would.