Java virtual machine

HCL Informix® executes UDRs written in Java™ in its specialized virtual processors, called a Java virtual processor (JVP). A JVP embeds a Java virtual machine (JVM) in its code.

The JVPs are responsible for executing all UDRs written in Java. Although the JVPs are used for Java-related computation, they have the same capabilities as a user-defined VP, and they can process all types of SQL queries. This embedded VM architecture avoids the cost of shipping Java-related queries back and forth between CPU VPs and JVPs.

For more information about how the database server handles Java code, see the J/Foundation Developer's Guide.