简介

Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。Alibaba Dragonwell完全兼容 Java SE 标准,您可以在任何常用操作系统(包括 Linux、Windows 和 macOS)上开发 Java 应用程序, 运行时生产环境选择Alibaba Dragonwell。

特性

安全与稳定

紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更新;同时,Dragonwell 选择性的移植高版本 Java 的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本

标准兼容

OpenJDK 的下游, 完全遵循 Java SE 标准,通过 JCK 兼容性测试

性能卓越

Dragonwell 作为阿里巴巴 Java 应用的基石,支撑了阿里经济体内所有的 Java 业务,积累了大量业务场景下的实践和创新

精心打造的功能

Alibaba Dragonwell 会针对 Long Term Support(LTS) 提供 Java 8 和 Java 11两个版本

长期支持

阿里巴巴提供季度更新,Java8 更新至少到 2023 年 6月,Java11 更新至少到 2024 年 6月

免费

Dragonwell随阿里云 VM 镜像发布,免费提供给阿里

Java基础学习总结(157)——国产开源JDK来了相关推荐

  1. Java基础学习总结(134)——JDK 11 是否值得更新的思考

    一.JDK 11 主要特性 最新发布的 JDK 11 共带来了 17 项更新: 181:Nest-Based Access Control(基于嵌套的访问控制) 309:Dynamic Class-F ...

  2. Java基础学习总结(176)——JDK 16 正式发布,一次性发布 17 个新特性

    JDK 16 正式发布 JDK 16 不是一个长期支持的版本,只支持 6 个月到 2021 年 9 月,上一个长期支持版本还是 JDK 11,下一个长期支持版本是 JDK 17,还有半年也要发布了.所 ...

  3. Java基础学习总结(109)——Jdk动态代理和cglib动态代理总结

    一.动态代理 什么是代理模式,给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象. 静态代理是在程序发布之前,我们就必须写好代理类的 ...

  4. Java基础学习总结(152)——JDK 1.7和 JDK 1.8中HashMap的实现有什么不同?

    一.初窥HashMap HashMap是应用更广泛的哈希表实现,而且大部分情况下,都能在常数时间性能的情况下进行put和get操作.要掌握HashMap,主要从如下几点来把握: jdk1.7中底层是由 ...

  5. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  6. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  7. Java基础学习Day09--字符串

    Java基础学习Day09--字符串 一.简介: 二.String类字符串 三.String字符串的存储原理 四.字符串常用方法 1.equals()方法 2.字符串的搜索 3.截取子字符串 4.去除 ...

  8. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

  9. Java基础学习——第十章 枚举类注解

    Java基础学习--第十章 枚举类&注解 一.枚举类(enum) 1. 枚举类的概念 枚举类:类的对象只有有限个,确定的 线程状态:创建.就绪.运行.阻塞.死亡 当需要定义一组常量时,强烈建议 ...

  10. java基础学习-4

    Java基础学习-4 static 注意事项 重新认识main方法 继承 小练习 子类到底能继承父类中的哪些内容(第126集)*** 继承过程中成员变量和成员方法的访问特点 小练习 小总结 构造方法的 ...

最新文章

  1. python接口测试声音,python接口测试-登录
  2. 基于java 的websocket的聊天功能,一开始初始化websocket,执行打开连接之后就直接关闭连接了。...
  3. 存储过程中将sql语句结果赋值给变量
  4. 【Python】调用百度云API驾驶行为分析 Driver Behavior
  5. 多线程:当你提交任务时,线程队列已经满了,这时会发生什么?
  6. 012 pandas与matplotlib结合制图
  7. php ci session获取值,CI3.1 Session类取不到值的问题
  8. Spring MVC访问不到静态资源
  9. c#异常处理_C#异常处理能力问题和解答 套装4
  10. java ac自动机_如何使用Java实现AC自动机全文检索实例
  11. 板式橡胶支座弹性模量怎样计算_Midas Civil支座模拟的详细解决方法
  12. 在Microsoft-IIS/10.0上面部署mvc站点的时候,出现404的错误
  13. 【Android 12 AOSP学习】Android 12源码下载编译
  14. c oracle 参数赋值,利用c#反射实现实体类生成以及数据获取与赋值
  15. 笔记本电池不充电了 无法充电 如何激活
  16. 欧姆龙新​​ 3D AOI 系统中的软件和人工智能
  17. WebDriver与浏览器版本对应关系
  18. 电气版CAD学习笔记
  19. 基础(四)之java后端根据经纬度获取地址
  20. TI-C6657开发板烧录步骤

热门文章

  1. linux测试内网速度慢,shell多线程快速检测内网ip是否存活
  2. 力扣332. 重新安排行程(JavaScript)
  3. c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
  4. 生命周期 用户可以操作dom_当面试官问:能否介绍下Vue生命周期时,该如何回答...
  5. 计算机音乐植物大战僵尸泳池,植物大战僵尸(泳池)
  6. 移动组件到指定坐标_手把手教你使用业界首创的象限图组件
  7. linux转为root用户_[R] 展示linux文件树 - collapsibleTree
  8. 怎么成为日上会员直邮_手把手教你玩转各大免税店直邮方法,再也不用担心真假代购...
  9. C语言中未显示声明函数返回值的类型
  10. python mysql异常处理_python-处理PyMySql异常-最佳做法