毕昇 JDK 是华为内部 OpenJDK 定制版 Huawei JDK 的开源版本,是一个高性能、可用于生产环境的 OpenJDK 发行版。
Huawei JDK 运行在华为内部 500 多个产品上,积累了大量使用场景和 java 开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在 ARM 架构上进行了性能优化,毕昇 JDK 运行在大数据等场景下可以获得更好的性能。
毕昇 JDK 8与 Java SE 标准兼容,目前仅支持 Linux/AArch64 平台。毕昇 JDK 同时是 OpenJDK 的下游,现在和未来也会持续稳定为 OpenJDK 社区做出贡献。
二进制可以从这里下载。毕昇 JDK 同时提供 tar 压缩包格式和 yum 源两种安装方式,详情见安装指南。
支持特性
毕昇 JDK 已经升级至 8u262 版本。现在,毕昇 JDK 已支持 JFR,它是默认关闭的,用户可以使用以下命令在 java 应用启动的时候启用 JFR。此外,用户还需要一个 jmc 7.0 以上的版本来读取 jfr dump 文件。
java -XX:+FlightRecorder
快速序列化 对于一些需要使用 Java 原生序列化接口而无法使用第三方序列化框架的场景,我们对 Java 序列化做了一些优化,用户可以使用如下命令打开:
-XX:+UnlockExperimentalVMOptions -XX:+UseFastSerializer -DfastSerializerEscapeMode=true
该参数不能兼容所有序列化场景,对于序列化对象在读写两端不一致
或者classmeta信息在运行时发生改变
等场景, fastSerializer 会无法支持,这时需要保证打开了-DfastSerializerEscapeMode=true
选项保证可以回退到原生的序列化模式
吾先后编译过OpenJDK8/OpenJDK12,都有详细编译记录。解决了一些问题,同样觉得有两个问题急需解决: 各虚拟机之间的类共享。什么意思?比如说汝启动了两个虚拟机,都需要用到Test类,结果就加载两次。这太愚昧了…… 垃圾收集。现在有shenandoah、zgc两种,效果都很好,结果OpenJDK8都没有。 这两个特性,实际上在最新版本的JDK中已经有了。可是目前用得最广泛的Ope
JDK: Java Developement Kit (java 开发者工具) 其包括JRE 和 JVM JRE: Java Runtime Environment (java运行时环境) JVM:JAVA Virtual Machine (java虚拟机) 卸载JDK 1.删除java的安装目录 2.删除JAVA_HOME 3.删除path下关于java的目录 4.java -version 安
JDK 安装 存在OpenJDK 和 Oracle Java 2个版本。 Step 1 下载 cd ~ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \ "http
1.安装JDK - 解压到指定目录 [root@node1 opt]# ls jdk-8u211-linux-x64.tar.gz redis-4.0.1 [root@node1 opt]# tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/ [root@node1 opt]# cd /usr/local/ [root@node1 local
Linux(CentOS7) 下安装 jdk1.8 操作过程。 一、检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称,名称中间用空格隔开,至今为止没碰到过自带的。 rpm -e --nodeps xxx yyy zzz 二、下载jdk上传 推荐从 jdk官网 下载,虽然下载需要登录(密码设置还麻烦),并且下载速
一、配置微信小程序 配置小程序服务域名、获取小程序ID和密钥 二、uni-app开源版 1、打开商城后台下载小程序开源版代码,然后解压 2、下载hbuilder软件([https://www.dcloud.io/hbuilderx.html])该软件可以开发uni-app 3、下载完成后解压、然后打开软件并且选择你解压出来的小程序源码导入 4、修改文件的api路径 示例(https://baidu
版权及开源协议 SpeedPHP框架是遵循BSD许可证发布的开源软件 BSD许可证参考 http://www.opensource.org/licenses/bsd-license.php(英文) 维基中文对BSD许可证的解释:http://zh.wikipedia.org/wiki/BSD许可证 使用限制(通俗版) 简单而言,SpeedPHP框架可用于商业用途以及自由使用(修改,再发布),仅有以
我与Gradle在IntelliJ中创建了一个新的Java项目,该项目使用Java 17。运行我的应用程序时出现错误。 我的设置 我已经通过安装了,并将其设置为我的。 已设置为。 在
本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护,如果你关注的是 Google 官方英文版,请移步 Google Style Guide。 每个较大的开源项目都有自己的风格指南:关于如何为该项目编写代码的一系列约定 (有时候会比较武断),当所有代码均保持一致的风格, 在理解大型代码库时更为轻松。 “风格” 的含义涵盖范围广,从 “变量使用驼峰格式 (camelCase)” 到
Swift 现在开源了。今天苹果启动了开源 Swift 社区,同样惊艳的新工具和资源包括: Swift.org ——一个用来做开源 Swift 社区的网站; 公共代码仓库 github.com/apple; 一个新的 Swift 包管理器项目以简单地分享和编译代码; Swift 自带内核带有基于标准库的高级功能库项目; 平台包括所有的苹果平台以及 Linux。 现在任何人都可以下载代码以及开发中
我们可以使用JDK 1.8编译器编译源兼容性选项设置为1.7的源代码吗? ModuleA将此设置为1.7,ModuleB和ModuleC将此设置为1.8。我应该使用什么编译器来编译上述所有模块。我假设它应该是JDK 1.7。
项目说明(如果对你有用,请点亮右上角的Star!) 项目文档 | 部署文档 | 常见问题 | 升级日志 系统演示 Web版地址 首页地址: https://edudemo.sdwanyue.com 学生端地址: https://edudemo.sdwanyue.com 账号:13800000000 密码:123456 教师端地址: https://edudemo.sdwanyue.com/teac
源代码排版 所有风格都又丑又难读,自己的除外。几乎人人都这样想。把“自己的除外”拿掉,他们或许是对的… ——Jerry Coffin(论缩排) 使用 UTF-8 作为源文件的编码。 每个缩排层级使用两个空格。不要使用制表符。 # 差 - 四个空格 def some_method do_something end # 好 def some_method do_something end