劲爆!Java 通用泛型要来了。。
点击关注公众号,Java干货及时送达
文 | 白开水
出品 | OSC开源社区(ID:oschina2013)
Infoworld 消息指出,根据 OpenJDK 提案,Java 将获得通用泛型(universal generics),此举旨在使该语言更易于使用。不过该规划本身需要花费数年时间才能实现。
通用泛型最初将通过 OpenJDK 社区中的三个提案来实现。
甲骨文方面表示,这些提议将极大地改变 Java 语言和 JVM,结合类的灵活性和基元的性能。一切(包括基元)都将成为一个对象。但是所选择的路径并不会降低基元的性能,而是使类的性能与基元一样。
三个 JDK Enhancement Proposals(JEP)中的每一个都提供了不同的功能,但想要达到预期的效果,则需要结合这三个提案。
通用泛型计划提倡让 generic API 直接支持 primitive value types,以便直接对 custom-defined primitives 进行操作;引用类型也将被支持。
通过将基元与引用统一起来,可以采取下一步措施,允许类型参数在所有类型上进行范围化。
值得一提的是,Java 并不是唯一关注泛型功能的语言,Go 1.18 也计划支持泛型。
关注Java技术栈看更多干货
评论