首页 » 爱链网 » 更简单的采用(人工智能开发人员开发应用程序功能)「简单的人工智能有哪些」

更简单的采用(人工智能开发人员开发应用程序功能)「简单的人工智能有哪些」

神尊大人 2024-07-23 23:07:46 爱链网 0

扫一扫用手机浏览

文章目录 [+]

我在Oracle CloudWorld与甲骨文Java平台集团的开发高级副总裁Georges Saab和开发者关系副总裁Chad Arimura进行了交谈,以获取内部人士对Java如何发展以保持与下一代云原生开发相关性的观点。

快速发布加速能力

一个重大的转折点是甲骨文在2017年开始采用了快速的六个月发布周期。
当这一剧烈的速度增加首次宣布时,许多开发人员对能否在不牺牲稳定性的情况下实现这一目标持怀疑态度。

然而,Saab解释说他们打算为平台提供更小但更频繁的增量增强。
这一节奏带来了巨大的回报——在过去的五年里,Java的创新比之前的十年更多。

更简单的采用(人工智能开发人员开发应用程序功能) 更简单的采用(人工智能开发人员开发应用程序功能) 爱链网
(图片来自网络侵删)

对开发人员的影响是深远的——他们比以往更早地获得了诸如模式匹配、文本块、封闭类、记录和虚拟线程等强大的新功能。
一致、可预测的发布节奏也为企业提供了稳定性,以规划采用并利用新功能。

强大功能应对现代挑战

我问Saab和Arimura最近引入的功能中哪些已经吸引了开发者的关注和想象力。
Arimura迅速强调了模式匹配,这是在Java 19中作为预览版引入的,后来在Java 20中得到了最终确认。
这种新的语言结构使得处理数据结构和对象变得更简单,带来了与Python和JavaScript等语言中开发者喜爱的功能相似的能力。

更简单的采用(人工智能开发人员开发应用程序功能) 更简单的采用(人工智能开发人员开发应用程序功能) 爱链网
(图片来自网络侵删)

Saab强调了Project Loom的虚拟线程,这是在经过多年开发后在Java 19中推出的另一个真正的游戏改变者。
虚拟线程允许开发人员在构建并发应用程序时最大限度地利用现代多核硬件,简化了线程管理。
这为编写高性能的、云原生Java应用程序打开了全新的维度。

展望尚在进行中的项目,Saab着重介绍了Panama和Valhalla这两个项目,它们一旦完全推出将为Java开发人员打开令人兴奋的新大门。
Panama旨在提供一个本地互操作性API,允许Java代码与JVM之外的数据和库进行高效交互。
Valhalla引入了值类型以通过更扁平的数据表示提高性能。
这两者将扩展Java的可能性。

AI时代的Java

鉴于人工智能在技术领域的爆炸性兴趣和投资,我问Saab和ArimuraJava如何适应成功开发人工智能。
Saab断言他认为Java的命运基本上与人工智能息息相关——随着人工智能在企业中变得无处不在,从个性化到预测等各种任务,使人工智能实现商业化将需要Java的可扩展性、原始性能和强大的工具。

Saab将Java 20已经添加的新API构建块,如用于高性能数值处理的Vector API,与20年前Java作为运营大数据系统首选平台的出现相提并论。
他预测几年后人们会听到采用者说“当人工智能应用程序成熟时,它们会变成Java应用程序”。

Arimura指出,Java 19已经为人工智能添加了新的API构建块,比如用于高性能数值处理的Vector API。
他还强调了核心创新,比如用于更容易实现并发的Loom和用于扁平数据表示的Valhalla,直接解决了人工智能工作负载提出的技术挑战,其中效率和吞吐量至关重要。

最终,他们设想Java成为人工智能开发团队的“一流公民”,推动着将塑造业务的使命关键推断系统。

多语言未来

然而,Saab和Arimura也提到他们看到未来组织将利用多种语言来开发不同的应用程序。
他们指出Java可能不适合训练和实验。
然而,他们强调了Java与其他语言(如Python)的无缝集成以及其在经过大规模生产部署的AI系统中的优势。

简化新一代的采用

我还问Saab和ArimuraJava如何降低入门门槛,使采用变得更简单,特别是对于刚刚进入职场的新开发人员。

Arimura强调了在Java 19中引入的孵化功能,比如简化小程序和脚本的编码,无需样板代码,这些都是改进的例子,可以提高可学习性。
这些为初学者提供了快速成功的机会,为他们打下基础,然后再加入更高级的概念。

Saab强调了教授现代Java最佳实践的优质教育材料的重要性。
他赞扬了甲骨文的新dev.java门户等倡议,该门户充满了有关最新语言功能的易于访问的教程,适用于各种技能水平的大学生和专业开发人员。
这些资源反映了广大Java社区的热情。

总的来说,他们强调了为新开发人员创造更直观的入门体验,以体验Java的能力,今天将为生态系统的活力和未来的持续主导地位带来回报,因为技术人员进入职场。

云原生开发

我还询问了Java在云原生开发中的角色,这已经成为企业数字转型的核心。
Arimura解释了像虚拟线程这样的关键增强功能,使Java开发人员更容易构建高度可扩展、具有弹性的云服务。

Saab还提到了在Java 19中引入的Elastic Metaspace,它优化了容器环境的垃圾收集。
此外,他还强调了像Jakarta EE这样的标准如何通过添加连接和从微服务中提供见解的功能,将Java发展为云架构。
这些例子共同展示了甲骨文如何不断推动Java以适应新兴的应用程序模式和基础架构,使其始终处于云原生开发的前沿。

展望未来

在总结我们的对话时,Saab和Arimura明确表示,Java不仅在维持,而且在扩大其作为世界上最普遍和有影响力的编程平台的地位的道路上。
通过其严格的标准流程确保了几十年现有系统的稳定性,充满激情的全球社区专注于不断改进,丰富的商业和开源工具生态系统,以及在可预测的快速发布周期内不断的、有节制的演进,Java似乎极其有望在未来多年内推动跨行业的软件创新。

标签:

相关文章

It集中测试,技术革新的催化剂

随着信息技术的飞速发展,IT集中测试在确保软件质量和稳定性方面发挥着越来越重要的作用。本文将从IT集中测试的定义、重要性、实施方法...

爱链网 2024-12-30 阅读1 评论0

外挂编辑语言,科技与伦理的博弈

在信息技术飞速发展的今天,外挂编辑语言作为一种新兴的编程语言,在提升工作效率、优化用户体验方面展现出巨大的潜力。在享受其带来的便捷...

爱链网 2024-12-30 阅读1 评论0