Azul发布的2026 State of Java Survey & Report给出了一个出人意料的数据:62%的企业现在用Java来开发AI功能,这个数字去年还是50%,一年内增长了24%。
31%的受访者表示,他们构建的Java应用中超过一半已经包含某种形式的AI功能。
在大多数人的认知里,AI等于Python。说到AI开发,想到的是PyTorch、TensorFlow、Jupyter Notebook。Java在AI叙事中通常是缺席的——它被认为是"传统企业应用的语言",和AI这个前沿领域隔着一层。
但数据讲述的是另一个故事。

Python是实验室,Java是工厂
理解这组数据的关键,是区分AI的两个阶段:实验和部署。
Python在AI实验阶段无可替代。模型训练、算法研究、快速原型验证——Python的生态(PyTorch、Transformers、Scikit-learn)和交互式开发体验让它成为研究者的首选语言。在这个阶段,开发速度和灵活性最重要,性能和稳定性是次要的。
但AI进入生产部署阶段,需求完全不同。生产AI面对的是并发、可靠性、与现有系统集成、长期可维护性。这些恰好是Java花了三十年解决的问题。
Spring Boot和Quarkus等现代Java框架天生为处理高并发和分布式系统而设计。Java的静态类型系统在编译期捕获错误,对于AI生成的代码需要满足合规标准的场景(金融、医疗)尤为关键。企业不需要从头构建AI系统——它们需要把AI能力嵌入已有的Java基础设施中。把几十年积累的企业级Java应用用Python重写,既不现实也不经济。
Azul的调查印证了这一点:64%的受访者说超过50%的应用或工作负载运行在JVM上。在有AI功能的Java应用中,AI不是独立模块,而是嵌入到现有业务流程中——交易系统中的风控模型、客服系统中的对话引擎、推荐系统中的个性化算法。
一位行业分析师的概括很精准:“Java不是在实验室替代Python,而是在工厂里把Python的AI成果工业化。”
企业选择Java跑AI的三个理由
第一,基础设施已经在那了。 企业的核心系统——订单处理、支付结算、风控引擎、客户管理——大多跑在Java上。AI能力需要和这些系统紧密集成:模型推理结果要写回数据库,AI推荐要嵌入业务流程,AI决策要和事务管理保持一致性。用Java做AI,不需要在两个技术栈之间搭桥。
第二,性能和成本。 调查显示,43%的受访者Java工作负载占云账单的一半以上,97%的企业在采取措施降低云支出,41%使用高性能Java平台来降低计算成本。AI推理是计算密集型工作,运行时效率直接影响成本。Java的JIT编译、虚拟线程和高效GC在规模部署场景下的成本优势,是Python难以匹敌的。
第三,合规和安全。 AI系统在金融、医疗等监管行业部署时,需要满足严格的合规要求。Java的静态类型系统、成熟的安全生态(Spring Security、OWASP工具链)和完善的审计能力,让AI代码满足监管标准更容易。调查中34%的受访者把"内置安全功能"列为AI场景下Java最重要的能力之一。
Python和Java不是竞争关系
62%的数据不是在说"Java替代Python做AI"。而是在说"AI从实验走向生产,Java承担了生产环节"。
一个典型的AI应用链路是这样的:数据科学家用Python训练模型,模型训练完成后导出为ONNX或TensorRT格式,部署到Java后端做推理服务。前端请求打到Spring Boot的REST API,Controller调用模型推理引擎,结果经过业务逻辑处理后返回给用户。整个链路中,Python负责"造模型",Java负责"跑模型"。
Deep Java Library(DJL)和JavaML等框架的出现,让Java不仅做推理,也能做一定程度的模型训练和数据处理。但它们不是要替代PyTorch,而是让Java开发者不需要切换语言就能完成AI相关的开发工作。
调查中企业最常用的AI编码工具前三名是:OpenAI(52%)、Google Gemini Code Assist(43%)、Microsoft IntelliCode(37%)。Anthropic的Claude排在末位(24%)。这说明企业在用Java做AI开发时,编码工具的选择仍然是通用型的——它们帮开发者写Java代码,但不做Java工程的完整链路管理。
Java AI工业化的工具缺口
62%的企业用Java做AI,但Java开发者在AI时代面临的工具缺口依然明显。
通用AI编码工具(Copilot、Cursor、Claude Code)能帮开发者写Java代码——生成方法体、补全注解、重构代码。但它们不解决AI应用开发中的工程级问题:如何设计模型推理的API接口、如何管理模型版本和配置、如何做推理结果的异常检测和回退策略、如何监控AI功能的运行时性能。
这些工程级问题需要的是理解Java项目结构和业务上下文的工具,而非通用编码助手。
飞算JavaAI在这个场景下的定位是"Java工程链路的AI工具"。它的5步智能引导覆盖从需求到源码的完整链路——理解需求、设计接口、设计表结构、生成处理逻辑、生成完整项目包。当Java开发者要为现有系统添加AI功能时,不需要从零开始写接口和数据访问层,AI辅助完成工程骨架的搭建。

AI工具箱中的工具也针对AI时代Java项目的常见问题:Jar依赖修复器处理AI框架引入的版本冲突,Java安全修复器检测AI接口的安全漏洞,单元测试生成器为AI相关代码生成测试闭环。这些工具解决的是AI功能嵌入Java项目后产生的工程复杂度,而非编码效率问题。

结语
62%的企业用Java做AI,不是新闻,而是事实。AI不只在Python的Jupyter Notebook里,也在Java的Spring Boot微服务里、在JVM的运行时中、在企业级应用的事务边界里。
Python是AI的实验室,Java是AI的工厂。两者不是竞争关系,而是AI从实验到生产的两个阶段。当AI从"demo演示"走向"生产部署",Java的并发能力、类型安全和企业级生态让它成为AI工业化的首选语言。
对于Java开发者来说,这既是机遇也是挑战。机遇在于Java在AI生产部署中的价值正在被重新发现。挑战在于工具链还需要完善——通用编码助手解决了"写代码"的问题,但AI功能的工程化部署需要的是覆盖全链路的工程级工具。
209

被折叠的 条评论
为什么被折叠?



