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 HCL J/Foundation Developer's Guide.