1. A method for interrupt handling in Java software that executes on a processor, comprising: creating a Java representation of an interrupt vector table; instantiating a first Java object comprising a first Java method for handling an interrupt; inserting a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt; and updating a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation.