Le programme de transformation Java crée un objet optimisé persistant et associé au fichier de classe. Par défaut, l'objet programme contient une version de la classe sous la forme d'une instruction machine 64 bits RISC compilée. L'objet programme optimisé n'est pas interprété par l'interpréteur Java lors de l'exécution, mais il s'exécute au moment du chargement du fichier de classe.
Aucune action n'est requise pour lancer le programme de transformation Java. Celui-ci s'exécute automatiquement la première fois que le fichier de classe est lancé sur le système, à moins que vous ne demandiez explicitement que le fichier de classe s'exécute en mode interprété.
Vous pouvez également lancer explicitement le programme de transformation Java en utilisant la vue Transformation et exécution Java IBM i. Vous pouvez utiliser l'onglet Créer un programme Java i pour optimiser les classes Java lors de la transformation au lieu de le faire au moment de l'exécution.
Vous pouvez également sélectionner un niveau d'optimisation autre que le niveau 10 par défaut en utilisant la page Options de transformation de la fenêtre Sélection des options i (cliquez sur Options avancées).
Le niveau d'optimisation *INTERPRET vérifie toutes les classes indiquées dans la commande et les prépare à s'exécuter en mode interprété. Vous pouvez indiquer *INTERPRET pour le niveau de transformation ou d'optimisation de l'exécution. Ce paramètre indique que toute classe s'exécutant sous JVM doit être interprétée quel que soit le niveau d'optimisation de l'objet programme associé. Cela s'avère utile lors du débogage d'une classe transformée avec le niveau d'optimisation 40.