优化(OPTIMIZE)

指定 iSeries Java 程序的优化级别。对于 OPTIMIZE(*INTERPRET) 来说,调用时结果 Java 程序解释类文件的字节代码。 对于其它优化级别,Java 程序包含调用 Java 程序时运行的机器指令序列。 OPTIMIZE(*INTERPRET) Java 程序比创建的有更高优化级别的 Java 程序小,但运行速度慢。 由于增加的优化级别超过了 10,所以 Java 程序的性能通常有改进,但创建 Java 程序所需的时间会增加,且调试更困难。

可能的值是:

10
Java 程序包含类文件字节代码编译后的版本,但仅有最小的附加编译器优化。 调试时,可显示并修改变量。

*INTERPRET
不优化创建的 Java 程序。调用时,Java 程序解释类文件的字节代码。 调试时,可显示并修改变量。

20
Java 程序包含类文件字节代码编译后的版本,并有一些附加编译器优化。 调试时,可显示变量但不能修改变量。

30
Java 程序包含类文件字节代码编译后的版本,并有比优化级别 20 更多的附加编译器优化。 在调试会话期间,不能更改用户变量,但可显示它们。显示的值可能不是变量的当前值。

40
Java 程序包含类文件字节代码编译后的版本,并有比优化级别 30 更多的附加编译器优化。 禁用所有调用和指令跟踪。

*CMDDFT
使用系统缺省值。