有没有办法告诉 Java 虚拟机在所有浮点运算中强制执行
strictfp
行为,无论代码是否使用 strictfp
修饰符?
我在 Oracle 的 SE Jdk 中寻找了 -X 选项(我限制只使用 1.8),但确实有这样一个选项。
是否有一个适用于 MacOS 的 VM 符合 1.8 并且仅实现 strictfp 行为,而不管硬件是否存在?
我很久以前就针对不同的问答进行了研究。 我发现的是:
如果您可以更改为使用 Oracle JRockit JVM,它有一个 JVM 选项可以全局启用 strictfp - '-XX+:-StrictFP`
根据第二个参考资料,某些 Hotspot JVM 上有一个“-XX:-UseStrictFP”选项。 然而:
strictfp
语义。strictfp
的所有其他支持。参考资料: