小编Hor*_*sey的帖子

使用本地类型推断的程序是否适用于较低的Java版本?

Java 10引入了本地类型推理,这非常酷:

var list = new ArrayList<String>(); // Compiles fine
Run Code Online (Sandbox Code Playgroud)

但是,似乎人们不愿意在新版本发布的那一天(周,月,年)更新他们的Java版本.

这意味着我需要等到Java 8的EOL才可以使用,List.of(1, 2, 3)如果想要支持使用旧Java版本的大多数用户.

另一方面,当编译为字节码时,可能会推断出本地类型推断,因此可能使用它的程序可能会在较旧的Java版本(9或8)上运行.另一方面,Java似乎喜欢在运行时进行优化,这可能意味着类型推断需要JRE版本10.

有人试过这个吗?使用类型推断的程序是否在较旧的Java版本上运行?

感谢您的意见.

java type-inference java-10

1
推荐指数
1
解决办法
149
查看次数

标签 统计

java ×1

java-10 ×1

type-inference ×1