SQL Anywhere uses a Java Virtual Machine (VM). The Java VM interprets compiled Java instructions and runs them in the database server. The database server starts the Java VM automatically when needed: you do not have to take any explicit action to start or stop the Java VM.
The SQL request processor in the database server has been extended so it can call into the Java VM to execute Java instructions. It can also process requests from the Java VM to enable data access from Java.