java - JavaFX 中是否有某些特性或功能将受益于后续 Java 版本的语言/VM 改进?

标签 java jvm virtual-machine javafx backwards-compatibility

我想知道 JavaFX 是否会继续使用 JavaSE 提供的“主”JVM,从而获得对 VM 的所有改进,或者他们是否会使用专门为其优化的 Hotspot VM 的衍生产品。

是否有可能将 JavaFX 与 Java 语言的每个版本一起使用,或者是否存在限制或向后兼容性问题?

JavaFX 是否可以从更高版本的 Java 语言中受益的功能计划?

最佳答案

  1. features 之一Java FX 的计划是“与 Java SE 更紧密的集成”。另外,来自JavaFX FAQ, questions 5很明显,JavaFX 仍将使用 Java SE 作为其 JVM,正如它所说的

    starting with JavaFX 2.0.2 and Java SE 7 Update 2 (December 2011), Oracle has started rolling out a solution through which the installation of the JavaFX Runtime when the Java SE 7 Oracle JRE is installed. Additionally, the JavaFX SDK is now part of the Java SE SDK (JDK). When Java SE 8 reaches General Availability (GA), the JavaFX Runtime will become part of the Oracle JRE

  2. Java FX 1.1, 1.22尚未完全向后兼容。将 JavaFX 与 JavaSE 集成可能意味着失去 Java SE 版本和 JavaFX 版本之间的某些兼容性。很快就会告诉您。

  3. JavaFx 路线图和宣布的 future 版本并未显示 JavaFX 在新的 Java SE 功能中具有任何优势。不过,考虑到所吹捧的集成,我不会低估这一点。

现在,所有这一切都基于 Oracle 目前的计划。谁能说 JavaFX 3 到来之前会发生什么变化?

关于java - JavaFX 中是否有某些特性或功能将受益于后续 Java 版本的语言/VM 改进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679668/

相关文章:

VMware 工作站 16 上的 Ubuntu 22.04 VM 卡住

debugging - 在VM 环境中调试Open AM 有哪些好的技巧?

mysql - Scotchbox - 无法连接到 'localhost' 上的 MySql 服务器 (10061)

java - 根据CPU时钟测量时间?

java - 为什么 Java 字节码方法中使用的局部变量数量不是最经济的?

java - 在 Spring Hibernate 中首次运行服务器时自动创建数据库和表而不执行任何操作?

java - 如何以编程方式检查分配给 JVM 的 RAM 量?

java - 这些 Java 字节偏移量是如何计算的?

java - MongoDB 和 Morphia - 传统 id(长)而不是 ObjectId

java - 通过引用传递会毁掉一切 :(