在上周的快照版本中, IKVM (该库旨在向 CLR 中增加 Java 支持)添加了对静态接口方法和默认接口方法两种特性的实验性支持。这些 Java 8 特性主要是为支持 Java 库内部使用而设计的。Jeroen Frijters 并没有期望这些特性能与其他.NET 语言很好地进行互操作。
恰如其名,静态接口方法在接口的命名空间中实现了静态方法,而此前只有类才支持。该功能被推荐为 Project Coin 的一部分。
利用默认接口方法,Java 开发者可以将抽象接口看作抽象基类。和接口中的其他方法一样,这种方法也可以重写,但是将其加入接口不会带来破坏性。不同于扩展方法(Extension Method)这种语言层次的概念,默认接口方法需要运行时支持。
更多内容推荐
《零基础学 Java》 FAQ 之 零 - 这门课适合我吗?
《零基础学Java》这门课适合我吗?
2020-05-10
静态 Java 现状:为提升启动速度、减少空间占用而编译的本地可执行文件
长期以来,Java都以“一次编写,到处运行”为座右铭,但现在似乎正在适应云原生时代。
6. Mybatis 和 Spring 集成原理剖析
2023-09-25
不要称之为卷土重来,Java 仍独领风骚
永远流行的语言远未消亡,它正在加速发展并为未来做好了准备。
11.Jenkins 实战 - CICD(中)
2023-09-30
Java System.lineSeparator 方法
回车换行问题
2022-08-10
Java 近期新闻:OpenJDK 更新、JDK 20 发布计划、GraalVM 22.3、JReleaser 1.3.0
Java近期新闻综述。
Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点
长期以来,Java 启动时间慢,达到峰值性能的时间慢以及占用空间大等问题一直为人诟病。
认识产品经理(上)
2023-09-18
GraalVM 21 发布,引入使用 Java 开发的虚拟机
GraalVM 21.0主版本发布了,包含了一个新组件Java on Truffle,该组件提供了一个用Java开发的Java虚拟机(JVM)。
Java 16 新特性深度解析和示例
Java 16于2021年3月发布,是可用于生产环境的GA版本。下一个LTS版本Java 17计划于今年9月发布。Java 17将包含许多改进和语言增强,其中大部分是自Java 11以来交付的所有新特性和更改的成果结晶。
标准化原生 Java:拉近 GraalVM 和 OpenJDK 的距离
原生Java对于Java在不断演进的云世界中保持相关性至关重要。原生Java还有待完善。开发生命周期也需要做出调整。
Java 15 到目前为止的进展
Java 14刚刚发布,但是人们的注意力就已经转移到下一个发布版本上来了,有些特性已经确定要添加到2020年9月份的版本中了。
五年过去了,再看 Java 缺失的特性
Ben Evans回顾了他2015年对Java缺失特性的看法,并将Java语言的演变与他当时的观察进行了比较。
12. 如何通过 3UMEMO 表改善问题点?
2023-10-17
架构师训练营 第五周 作业
用Java实现一致性 hash 算法。
2020-07-08
04. 安全隐患识别方法
2023-10-17
Java 近期新闻综述:织机项目,JMC,Spring Data,Kotlin 和 Micronaut 的最新进展
2021年8月9日以来的一周Java简报,涉及Loom项目的新特性、OpenJDK、JDK 18、JMC(JDK Mission Control)、Spring Data、Quarkus 2.1.2、Micronaut 3.0.0-RC1、Kotlin 1.5.20-RC、Piranha 21.8.0、JDKMon 16.0.8,以及EclipseCon 2021大会社区活动日的安排确定。
11-JUC-Synchronized 和 JUC 的锁对比
2023-09-26
【Java 25 周年有奖征文获奖名单公布!!!】关于 Java,你最想赞扬、吐槽、期待的变化是什么?
感谢大家对「Java25周年」的活动支持,各奖项已公布,请各位获奖创作者们联系写作平台小助手领取奖品~
2020-06-01
略懂技术的运营同学。
推荐阅读
电子书
大厂实战PPT下载
换一换 王顺 博士 | Google Cloud 客户工程师,AI/ML 专家
朱剑峰 | 网易数帆 资深架构师
邰翀 | Databend 研发工程师
评论