java11之interface新特性

核心代码
  • 接口
package jdk11;

public interface OrderPay {
    void pay();

    default void defaultPay(){
        privateMethod();
    };

    private void privateMethod() {
        System.out.println("接口的私有方法");
    }


}

  • 实现
package jdk11;

public class OrderPayImpl implements OrderPay{
    @Override
    public void pay() {
        System.out.println("支付 pay");
    }

    @Override
    public void defaultPay() {
        System.out.println("字方法中调用 接口的 默认方法");
        OrderPay.super.defaultPay();
    }

}

  • 测试类
package jdk11;

public class Test {
    public static void main(String[] args) {
        OrderPayImpl orderPay = new OrderPayImpl();
        orderPay.pay();
        orderPay.defaultPay();
    }
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Java 11新特性有: 1. 去除了Java EE和CORBA模块,以精简Java平台。 2. 新增了全新的HTTP客户端API,使得构建和发送HTTP请求更加简单。 3. 对String类的增强,支持诸如isBlank()、strip()、repeat()等方法。 4. 全新的Loom(织布机)项目,支持多线程编程。 5. 增强的JEP 330:Launch Single-File Source-Code Programs,支持从命令行直接运行Java程序。 6. 支持在Windows平台使用AArch64(ARM64)架构。 7. 引入了更好的ZGC(Z Garbage Collector)垃圾收集器,提高了Java应用程序的内存管理效率。 8. 可以直接将本地库文件链接到Java代码中,减少了JNI(Java Native Interface)的使用难度。 这仅是Java 11中的一些主要特性,希望这些信息能对您有所帮助。 ### 回答2: Java 11Java 编程语言的一个重要版本升级,它带来了许多令人兴奋的新特性。以下是一些 Java 11新特性: 1. Epsilon 垃圾收集器:Epsilon 是一个实验性的垃圾收集器,它可以在不进行任何垃圾回收操作的情况下运行 Java 应用程序,对于某些性能关键的应用程序非常有用。 2. ZGC 收集器:ZGC 是一种可伸缩的低延迟垃圾收集器,可在数毫秒内处理几十 TB 的堆内存。它大大降低了垃圾收集带来的停顿时间,适用于需要快速响应和稳定性高的应用程序。 3. HTTP 客户端(标准库):Java 11 引入了一个全新的 HTTP 客户端 API,它提供了一种简单、灵活和异步的方式来发送 HTTP 请求和处理响应。此 API 支持 HTTP/1.1 和 HTTP/2,并支持 WebSocket。 4. 动态类文件常量:Java 11 引入了一个新的字节码指令,用于表示动态生成的类的常量。这一特性为动态语言的 JVM 编程提供了更好的支持。 5. 移除模块:Java 9 引入了模块系统,而 Java 11 移除了一些不再使用的模块。这使得 Java 平台更加精简和易于维护。 6. 单文件执行程序:Java 11 中引入了一种新的执行 Java 程序的方式,使用单个文件直接运行 Java 代码,不需要编译成 class 文件。 7. 支持 Unicode 10.0:Java 11 支持 Unicode 最新版本 10.0,包括新的字符、Emoji 和语言字符的支持。 总的来说,Java 11新特性增强了性能、安全性和功能上的各个方面,为开发人员提供了更好的工具和功能来构建高效、可靠和安全的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ITzhongzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值