首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDK 19 Java 19 正式发布,虚拟线程来了!

图片 新版本总共包含 7 个新的 JEP: 405: Record Patterns (Preview) 记录模式 422: Linux/RISC-V Port Linux/RISC-V 移植 424:...Linux/RISC-V 移植 将JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。...虚拟线程是轻量级线程,可显著地减少编写、维护和观察高吞吐量并发应用程序的工作量。这是一个预览 API,我们 OSC 曾对此进行了详细介绍 。...Vector API (第四次孵化) 引入一个 API 来表达在运行时能够可靠编译的向量计算,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。

49820

Java 19都出来了,Java真的过时了吗?

咱们作为Java语言的程序员,你真正的了解过Java语言的过去吗? Java语言的前身叫做Oak语言,是Sun公司的工程师开发出来的,开发这款语言的初衷就是为了对标C++的。...10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。 从Java官方了解到(dev.java),目前这些版本已经不维护了,你们公司还有人在用这些版本吗?...(2) 422: Linux/RISC-V Port Linux/RISC-V 移植 将 JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。 该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。...你是想从事Java程序员还是Golang程序员呢,这两种都是面向互联网公司的,也就是我们常说的面向B/S开发的和跨浏览器开发的。

63410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    劲爆!Java 协程终于来了

    Java 19 只有 7 个新特性: 405: Record Patterns (Preview) 记录模式 422: Linux/RISC-V Port Linux/RISC-V 移植 424: Foreign...Linux/RISC-V 移植 将 JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。...将来可能会考虑支持其他 RISC-V 配置,例如通用 32 位配置 (RV32G)。...Vector API (第四次孵化) 引入一个 API 来表达在运行时能够可靠编译的向量计算,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。 该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。

    38810

    JDK 19 Java 19 正式发布,虚拟线程来了!

    新版本总共包含 7 个新的 JEP: 405: Record Patterns (Preview) 记录模式 422: Linux/RISC-V Port Linux/RISC-V 移植 424: Foreign...移植 将JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。...虚拟线程是轻量级线程,可显著地减少编写、维护和观察高吞吐量并发应用程序的工作量。这是一个预览 API,我们 OSC 曾对此进行了详细介绍 。...Vector API (第四次孵化) 引入一个 API 来表达在运行时能够可靠编译的向量计算,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。

    58620

    JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK19特性讲解】

    2.Linux/RISC-V 移植 将 JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。...将来可能会考虑支持其他 RISC-V 配置,例如通用 32 位配置 (RV32G)。.... # vim /etc/security/limits.d/20-nproc.conf * soft nproc 65535 * hard nproc 65535 虚拟线程:   针对上述JVM线程限制的问题...,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。 该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。

    1.8K20

    JDK 19 新特性,劲爆!

    Java 19 只有 7 个新特性: 405: Record Patterns (Preview) 记录模式 422: Linux/RISC-V Port Linux/RISC-V 移植 424: Foreign...移植 将JDK 移植到 Linux/RISC-V,目前仅支持 RISC-V 的 RV64GV 配置(包含向量指令的通用 64 位 ISA)。...虚拟线程是轻量级线程,可显著地减少编写、维护和观察高吞吐量并发应用程序的工作量。这是一个预览 API,我们 OSC 曾对此进行了详细介绍 。...Vector API (第四次孵化) 引入一个 API 来表达在运行时能够可靠编译的向量计算,在支持的 CPU 架构上优化向量指令,从而实现优于标量计算的性能。...将模式匹配扩展到 switch 中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。该特性最早在 Java 17 中作为预览版出现, Java 19 为第三次预览。

    35830

    中国芯片新突破,龙芯自主指令级架构正式发布

    在这样的境遇下龙芯选择的 MIPS 指令集也被其拥有者 Wave Computing 所抛弃(Wave Computing 已转投 RISC-V 阵营),所以龙芯不得不放弃 MIPS 指令集,开创另一条路线...最终龙芯中科基于自身二十年的 CPU 研制和生态建设推出龙芯架构(LoongArch),成功实现包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,总数近 2000 条指令。...从 2020 年二季度开始,将 LoongArch 与 ALPHA、ARM、MIPS、POWER、RISC-V、X86 等国际上主要指令系统有关资料和几万件专利进行深入对比分析。...2021 年 1 月,针对被评估的基础架构版本该评估机构认为: LoongArch 在指令系统设计、指令格式、指令编码、寻址模式等方面进行了自主设计。...简单来说,龙芯的 LoongArch 指令集在实现兼容多种国际主流的指令系统的基础上,拥有完全的自主知识产权,做到了完全的自主可控。

    34210

    Java 19 正式发布,改善多线程、并发编程难度

    JEP 422 Linux/RISC-V Port 由于 RISC-V 指令集架构的硬件越来越多,从Java 19开始提供相应架构的端口。...RISC-V是一个免费和开源的 RISC 指令集架构 (ISA),最初由加州大学伯克利分校设计,现在在RISC-V International的赞助下合作开发。它已经被广泛的语言工具链支持。...随着 RISC-V 硬件的日益普及,JDK 的移植将是有价值的。...JEP 426 Vector API 引入一个 API 来表达向量计算,该计算可以在运行时可靠地编译为支持的 CPU 架构上的最佳向量指令,从而实现优于等效标量计算的性能。...StructuredTaskScope将子任务或分叉的生命周期限制在明确的词法范围内,这样我们可以像写单线程代码一样来写多线程代码。

    61620

    Tencent Kona:OpenJDK贡献全国四连冠,赋能数据科学计算加速

    为解决Java/JVM数据科学场景性能问题,Kona针对广告模型训练、OLAP引擎等关键业务场景的需求,研发了面向机器学习和大数据系统的高性能Java计算引擎,并在实际业务场景中落地和应用。...图1 Kona 参与Vector API开源贡献历程 Kona在生产实践中首次适配并完善了Vector API对AVX512高性能向量指令的翻译,贡献了20多个向量编译器相关patch。...通过实验,我们发现该算子仅在AVX512机器上有加速效果,在其它机型上反而导致约27%的性能下降。...我们对此非常惊讶:图3(a)为经典的矩阵操作编程模式,仅包含简单的加法操作,并不存在导致自动向量化失败的因素。随后,我们实验了更简单的矩阵拷贝操作,发现JDK还是无法自动向量化。...优化后,图3(a)中的矩阵加法算子自动向量化成功,生成如图3(c)的向量指令,在x86上获得约1.7x的性能加速效果。

    84821

    第十二章:向量指令 第一部分

    实际上,这些函数并不是用软件实现的:相反,编译器在生成目标代码时,用向量指令替换了对它们的每个调用。因此,内嵌函数允许使用高级语言编写程序,其性能接近或等同于汇编程序。...使用内嵌函数所需的一切就是包含相应的头文件,并且在使用某些编译器时,应启用相应的编译器选项。...在本文的剩余部分中,我们将使用内嵌函数名称而不是助记符代码来指代向量指令。 基本向量指令 本节描述了基本的指令类别。...= len) dst[len2] = src0[len2] + src1[len2]; 对于特定的整数算术操作,通常有几种相同类型的指令,每种指令都针对特定大小的数据。考虑加法和减法。...这些指令产生的结果可以使用我们将在下面讨论的_mm_unpacklo_epi16 和_mm_unpackhi_epi16 指令组合成 32 位乘积。

    18910

    Debian GNULinux系统现支持64位 RISC-V 硬件

    如果你想在64位RISC-V设备上使用Debian GNU/Linux操作系统,你应该知道现在有一个用于Debian基础架构的RISC-V 64位(riscv64)体系结构的官方接口。...“在过去的几周里,我们一直在为Debian RISC-V做一个(第二)引导,经过几周的努力,现在它已经被引导并被导入到Debian基础架构中,特别是debian-ports“,Manuel Fernandez...现在有超过4000个Debian软件包可用于64位RISC-V (adsbygoogle = window.adsbygoogle || []).push({}); 根据Montecelo...那些想在他们的64位RISC-V设备上运行Debian GNU/Linux的人现在可以下载rv64gc Debian软件包(.deb),这些软件包已经成功编译并针对riscv64体系结构进行了优化。...你可以在公告中找到更多细节,Manuel Montecel说他的团队希望他们的工作能够帮助继续开发64位RISC-V硬件。

    67030

    Java 19 正式发布,七大特性齐发,最常用的还是 Java 11

    Vector API 的第四次孵化,将表达向量计算,在运行时可靠地编译为支持的 CPU 架构上的最佳向量指令,从而实现优于等效标量计算的性能。...通过 Linux/RISC-V 移植,目前这一功能已正式可用。Java 将获得对硬件指令集的支持,该指令集已经被广泛的语言工具链所支持。RISC-V 实际上是一系列相关的 ISA。...Linux/RISC-V 端口将只支持 RISC-V 的 RV64GV 配置,这是一个包括矢量指令的通用 64 位 ISA。Java 的开发者可能会在将来考虑其他 RISC-V 的配置。...对于这一点,据外媒 The Register 报道,Saab 在采访时也表示 Oracle 关注到了这一点,"自从我们转向这种模式以来,没有任何延迟,你可能知道,我们以前的模式并非总是如此。...因此,相较非 LTS 版本,LTS 版本带来的稳定支持更受 Java 开发者欢迎一些,那么,你当前正在使用哪个版本的 Java 呢?这一次 Java 19 发布,你会去尝鲜吗?

    2.2K20

    64位RISC-V、高度可编程,低功耗

    李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还记得OURS吗?...技术细节上,Pygmy芯片基于最先进的RISC-V开源指令集,采用了多核异构架构,基于台积电28nm工艺。 芯片中的CPU架构是睿思芯科基于RISC-V指令集设计而成,并针对多种AI应用进行了优化。...Pygmy芯片中还支持硬件断点,可实时读取关键寄存器;睿思芯科在研制Pygmy芯片的同时,还自主开发了完善的编译器、SDK、工具链,基于GCC、LLVM等开源实现。...基于RISC-V可编程架构 作为RISC-V架构下的旗手玩家,睿思芯科自然希望通过产品展现出RISC-V可编程架构的巨大潜力。 睿思芯科创始人谭章熹说,Pygmy还兼具两大特点。...Patterson教授还表示,RISC-V的未来在中国,而中国的半导体芯片技术和市场发展也离不开RISC-V。 ?

    83920

    收购Arm泡汤,黄仁勋决定走CPU、GPU、DPU「三芯」总路线

    我们将在未来继续构建 CPU、GPU 和 DPU(数据处理单元)。VB:所以这是你的「三芯片」策略?既然 Arm 交易没有成功,你会考虑 RISC-V 吗?...黄仁勋:我们现在就在多个领域使用 RISC-V。我们是 GPU 中的 RISC-V 用户之一。比如系统控制器,在 Bluefield GPU 内部就有一个基于RISC-V的加速引擎。...我们在有意义的时候使用 RISC-V,我们在有意义的时候使用 Arm,我们在有意义的时候当然也使用 x86,一切要看意义。 VB:你如何看待虚拟世界的进展?...Ericsson Omniverse 环境中的场景VB:你会制造出最大的数字孪生虚拟人,对吧?黄仁勋:我们正在构建或确定架构并构建终极数字虚拟人。 VB:你觉得我们也在走向一个开放的元宇宙吗?...您认为我们在疫情过去之后能够重回正轨吗?黄仁勋:我们将在世界各地都拥有自动驾驶汽车。这些车都有自己的操作域。比如在一个非常大的仓库行驶,这种车名为它们为 AMR,即自主移动机器人。

    53010

    生力军入场,编译器大神Chris Lattner下海创业

    「我们相信基础研究已经完成——但我们需要对我们的系统进行第一性原则的重新架构。我们需要一个有动力以有纪律的方式解决「大问题」的团队,以及一个可以部署到大型和小型系统的架构。」...Modular AI 正在招聘广泛的编译器、运行时、开发人员操作、ML Ops、ML 框架和云基础设施工程师,「目前针对美国,但我们预计将在 2022 年初扩展到全球。」...SiFive 构建了世界上最好的 RISC-V CPU 和其他 IP、广泛的 RISC-V 软件以及加速硬件设计的芯片设计方法。...SiFive 成立于 2015 年,是新兴的 RISC-V 芯片领域的明星。...SiFive 是基于开源指令集 RISC-V,向芯片设计公司提供 IP,至今在全球范围内已经有诸多公司都基于 SiFive 的 IP 设计了 RISC-V 处理器。

    29110

    Arm通过Cortex-M52芯片将AI引入到最小的物联网设备中

    快速增长的 AI-in-IoT 市场 随着组织转向人工智能和机器学习来理解这些设备(现在有大约150亿个IoT设备)生成的数据,AI-in-IoT领域是一个快速增长的空间。...Willamson说:"开发人员可以使用单一语言针对通用API进行编码,在应用程序的DSP和ML元素中实现所需的性能提升。他们不需要了解底层处理器的特定硬件细节。"...他说:"这意味着他们将不得不建立硬件,一旦建立,他们可能不得不编写、调试和链接跨多个芯片或单个设计内多个处理器的代码,我可能需要三个独立的工具链、编译器、调试器,开发人员将不得不对跨多个处理器的事件的计时...这是我们的一个长期关键开发重点。” 他还谈到了Arm相对RISC-V在合作伙伴和软件生态系统方面的显著优势,指出了Arm架构市场上的广泛功能,从最小的嵌入式设备到大型服务器,同时具有一致的库和工具。...这对我们和我们的生态系统来说是一个非常有价值的事情......这种一致性存在着推动可扩展性。”

    13710

    arm架构和riscv架构_开源芯片架构

    属于这两种类中的各种架构之间最大的区别,在于它们的设计者考虑问题方式的不同。 可以继续举个例子,比如说我们要命令一个人吃饭,那么我们应该怎么命令呢?...我们可以直接对他下达“吃饭”的命令,也可以命令他“先拿勺子,然后舀起一勺饭,然后张嘴,然后送到嘴里,最后咽下去”。...RISC-V架构 RISC-V 架构是基于 精简指令集计算(RISC)原理建立的开放 指令集架构(ISA),RISC-V是在指令集不断发展和成熟的基础上建立的全新指令。...MIPS架构 MIPS架构是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,它是基于一种固定长度的定期编码指令集,并采用 导入/存储(Load/Store)数据模型...经改进,这种架构可支持高级语言的优化执行。其算术和逻辑运算采用三个操作数的形式,允许编译器优化复杂的表达式。 如今基于该架构的芯片广泛被使用在许多电子产品、网络设备、个人娱乐装置与商业装置上。

    1.5K20

    「芯片和操作系统」RISC-V上操作系统的未来

    在编译器方面,GCC支持是上游。正如我所提到的,我主要推动LLVM的RISC-V后端工作以支持Clang。对于我们需要支持的大部分RISC-V变体的上游支持,并且正在积极开发中。...对于之前没有遇到过的人来说,Tock是一个非常有趣的使用Rust实现的RTOS,并且有一些基于Rust RISC-V LLVM工具链的针对RISC-V的初步工作。...使用RISC-V我们或任何指令或架构,我们在安全性,能效和性能方面面临着我们一直面临的相同挑战。但是,我们确实能够查看跨越所有这些元素的更改,因此ISA,微架构设计,操作系统,编译器,语言等等。...最近,我参与了将某个操作系统移植到ARM,我们学到的以及之前不知道的是,在移植到ARM时,编译器实际上完成了大部分工作。实际工作实际上是支持其SoC。 RISC-V的情况如何?...参与者3:您能谈谈到目前为止RISC-V的行业采用情况吗?或者,您现在可以购买它们,处理器吗?路线图是什么样的? Bradbury:SiFive是生产RISC-V芯片的最知名公司之一。

    4.6K30
    领券