劲爆!Java 通用泛型要来了。。
共 1318字,需浏览 3分钟
·
2021-11-27 19:39
文末推荐一本好书
文 | 白开水
出品 | 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 也计划支持泛型。
好书推荐
解决方案架构师的重要性越来越受到行业的关注。《解决方案架构师修炼之道》一书由AWS解决方案架构师团队负责人亲笔撰写,从弹性、安全、灾备、DevOps、云迁移及混合云等若干重要维度展开,将带你了解成为一名成功的解决方案架构师所需要了解的基本概念、设计原则和模式、架构考量以及相关的新技术。本书详细介绍请点击:【新书速递】解决方案架构师修炼之道