编程工具

关注公众号 jb51net

关闭
微软Microsoft OpenJDK 16 EA for Windows v16.36 官方体验版

微软Microsoft OpenJDK 16 EA for Windows v16.36 官方体验版

热门排行

简介

微软Microsoft OpenJDK 16 EA for Windows v16.36 官方体验版

Microsoft Build OpenJDK是一种新的免费长期支持发行版,也是Microsoft协作和为Java生态系统做出贡献的新方式,本次带来的是OpenJDK 16 抢先体验版,将C++语言支持由之前的C++98/C++03更新到了C++14。这提高了对OpenJDK构建系统的要求,需要GCC5.0+以及Clang 3.5+以上。

另一个针对OpenJDK的重要改变是,代码仓库管理由Mercurial迁移到了Git,同时项目也迁移到了GitHub进行管理。因此将来关于OpenJDK的开发维护工作都将在GitHub这个巨无霸平台上进行。

在Java语言前端方面,OpenJDK 16引入了"incubator"级的模块来提供向量API。该API允许运行时产生针对硬件优化的向量计算指令。据悉该向量计算API是平台无关的,这意味着在ARM平台上也允许生成有效利用SSE和AVX的程序。

OpenJDK 16还将为其ZGC垃圾回收器提供并发线程栈处理能力,以及一个官方的对Alpine Linux的移植,对AArch64支持等。

Audacity 开源数字音频编辑器发布3.0版本

Audacity 开源数字音频编辑器发布3.0版本,带来全新的项目文件格式。Audacity 3.0是针对Audacity 2.4系列的一个重大更新,对项目文件格式进行了全面革新。一改之前的多文件管理项目资源的形式,新的"AUP3"文件格式将把所有的项目资源存储在单个文件中。

该基础特性的更新将减少用户对之前不同项目文件的功能的疑惑。AUP3利用SQLite数据库来存储所有内容。同时单一项目文件的形式也可以带来细微的性能提升。

除了转向AUP3格式外,Audacity 3.0还进行了许多细微调整,修复了大约160个bug,以及完成了许多优化和改善。

Zlib-ng 2.0 已于近日发布

Zlib-ng 2.0 已于近日发布。Zlib-ng是上游的Zlib项目的一个fork,专注于下一代系统以及更佳的性能表现, 同时还提供了更为现代的API。

在此基础上,Zlib-ng仍然维护了与Zlib兼容的API。该项目fork清理了原始的代码库,支持利用现代CPU的特性(如AVX2、NEON、VSX)来增强性能。同时Zlib-ng还从其它Zlib的fork项目上拉取了针对Zlib的改善,比如Intel和CloudFlare维护的Zlib版本的一些优秀改善就被整合进入了Zlib-ng中。

Zlib-ng希望能够与上游的Zlib项目共存,自身更强调现代化和前瞻性。而Zlib则在经过多年发展后携带了大量的对一些小众平台进行移植的代码,以及对旧编译器的兼容性,这使得Zlib代码变得较为繁重。

更新日志

此版本开发使用了一些新的特性,部分如下:

- Verctor API(新功能测试)

- 启用C++ 14特性

- 从Mercurial迁移到Git

- 迁移到了github

- 使用ZGC并发线程堆栈处理

- Unix 域套接字通道

- Alpine Linux端口

- 弹性元空间

- 支持Windows/AArch64 端口

- 外部链接程序API(新功能测试)

- 基于值的类的警告

- 打包工具

- 外部存储器访问API(第三方开发的新功能测试)

- instanceof模式匹配

- 记录

- 默认情况下在JDK内部用强封装

- 密封类(新功能迭代)

大家还下载了