Java 能在 AI 开发领域与 Python 匹敌吗?
Java 能在蓬勃发展的人工智能领域与 Python 一较高下吗?尽管 Python 在 AI 开发方面仍占据主导地位,但 Java 的支持者认为,这种已有近 30 年历史的 Java 编程语言已准备好在 AI 领域大展拳脚。
Oracle 认为 Java 在 AI 领域具有“三重优势”,即利用云基础设施、框架以及将 AI 服务与业务逻辑集成。让 Java 在原生 AI 方面“更胜一筹”,以及与企业数据和云服务进行集成。
Oracle Java 平台产品管理副总裁 Donald Smith 表示:“已经有一套丰富的框架和工具来帮助 Java 开发人员利用 AI 服务,这是一个成功的标志。Java开发人员在使用这样的框架时,可以受益于强类型、内存安全、良好的核心库以及Java的所有其他优势 —— 更不用说,大多数企业业务逻辑已经存在于 Java 中。”
Java 技术供应商 Azul 也看到了 Java 在 AI 领域的光明前景。Azul 首席执行官 Scott Sellers 认为,“AI 越是融入传统业务逻辑和那些需要在真正的应用程序层面发生的事情,就越能进入 Java 的最佳状态,Java 的受欢迎程度也会越高。Python 在性能和规模等方面非常有限。”
IDC 软件开发研究副总裁、分析师 Arnal Dayaratna 则表示,Java 的极高人气使其在 AI 领域能够占有一席之地。“Java 对 AI 开发非常重要,因为它仍然是世界上最受欢迎的编程语言。此外,Java 是企业内部使用最广泛的语言,尤其是在生产级和任务关键型应用中。”
尽管 Java 目前在机器学习开发方面的受欢迎程度无法与 Python 相媲美,但 Dayaratna 预计,随着应用程序从 POC(概念验证)阶段过渡到生产级使用,它将越来越多地用于 AI 和生成式 AI 开发。
Dayaratna 认为,Java 取代 Python 成为机器学习开发语言“极有可能”。
“Java 被广泛认为比 Python 性能更高、速度更快。随着组织开始利用生成式 AI,尤其是针对更多生产级用例,Java 可能会越来越受欢迎,因为它在资源消耗、应用程序性能、执行速度和安全性方面都具有优势。且 Java 社区正在投入大量资金来改进 Java 的语法并使其更易于学习,这将成为推动 Java 在生成式 AI 开发中得到广泛采用的另一个驱动力。”

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
群芯闪耀加入openKylin,助力社区RISC-V生态发展
近日,深圳市群芯闪耀科技有限公司(简称“群芯闪耀”)签署了openKylin社区CLA(Contributor License Agreement贡献者许可协议),正式加入openKylin开源社区。 群芯闪耀致力于为开发者、企业和消费者提供高质量的RISC-V软硬件解决方案,并以推动RISC-V硬件和软件生态系统的发展为己任。群芯闪耀科技坚定地支持开源事业,并希望通过自身和社区的努力,使得RISC-V产品能如银河中的星星般繁多和璀璨。 作为RISC-V的先锋,群芯闪耀加入openKylin社区后,将携手社区致力于为开发者、企业和消费者提供高质量的RISC-V产品,并推动RISC-V硬件和软件生态系统的发展,提升产品OS可用性,为openKylin社区RISC-V生态赋能,同时也为中国RISC-V产业的发展做出贡献。
- 下一篇
“革命性”「Safe C++」扩展提案:引入内存安全、有望成为 C++ 标准
C++ 社区上周公布了堪称“革命性”的「Safe C++」扩展提案,目标是为C++ 添加内存安全特性。 该项提案将由名为"C++ Alliance"的机构与工程师Sean Baxter 合作开发,C++ Alliance 计划将「Safe C++」扩展提案提交给 ISO,以纳入 C++ 标准。 C++ Alliance(C++联盟)是一个旨在使 C++ 编程语言易于访问和有用的公益机构,使命是让所有希望学习和应用 C++ 编程语言的人都能掌握和使用这种语言。 采用「Safe C++」扩展编写的代码示例: #feature on safety #include <std2.h> int main() safe { std2::vector<int> vec { 11, 15, 20 }; for(int x : vec) { // Ill-formed. mutate of vec invalidates iterator in ranged-for. if(x % 2) mut vec.push_back(x); std2::pr...
相关文章
文章评论
共有0条评论来说两句吧...