Ohhnews

分类导航

InfoQ Java

Java新闻综述:JDK 27首个候选版本发布,OpenJDK、Jakarta EE等项目更新

本周Java动态 本期Java新闻综述涵盖多项重要进展:JDK 27发布首个候选版本;JEP 541和JEP 540被纳入JDK 28目标;Apache Tika 4.0正式发布;Helidon发布维护版本;Micrometer Metrics 1.18与Micrometer Tracing 1.8发布首个里程碑版本;Jakarta EE 12取得新进展;BellSoft发布关键安全补丁更新。
#java#jdk 27#openjdk#jakarta ee#版本更新
$ more
foojay

BoxLang 1.16.0发布:增强HTTP客户端控制与CFML兼容性

BoxLang 1.16.0正式发布,共修复和改进了50个问题,主题围绕“控制”。新版本为HTTP和SOAP客户端引入缓存复用机制,减少重复创建开销,并新增onHTTPError事件实现集中式错误处理;同时支持通过useProxyHeaders配置让MiniServer在反向代理后获取真实客户端信息。数据结构方面,结构体新增stream/keyStream/valueStream方法以支持Java流操作。Java库热重载、新增bzip/tar等压缩格式支持、查询与CFML兼容性改进也同步落地,并对闭包、接口互操作及多项解析和转换问题进行了修复。推荐依赖HTTP集成、反向代理部署及CFML兼容场景的团队升级。
#boxlang#1.16.0#http客户端#cfml兼容性#java集成
$ more
Jetbrains Blog

JetBrains研究播客:值得深入探讨的五个思想实验

JetBrains研究播客旨在探讨AI与软件开发背后更深层的问题。节目邀请多位研究者分享洞见:心理学家Cat Hicks认为团队文化是基础设施,能显著影响开发者的AI身份威胁与工作质量;Tomáš Petříček提出编程历来包含数学、黑客、管理、工程、人文五种文化;Alexander Kulikov主张保持“留意的未知”,并强调培养深入学习能力比特定技能更重要;Ibragim Badertdinov介绍其编码智能体评估管道SWE-rebench,指出可验证奖励对强化学习的重要性;Anna Kogan则谈到OpenCV的维护现状及计算机视觉落地缓慢的挑战。
#jetbrains研究播客#人工智能#软件开发#编程文化#计算机视觉
$ more
foojay

小型应用中的脚本功能:宏不需要容器

核心观点 文章主张小型应用(桌面应用、内部工具等)的脚本或宏功能无需依赖容器、独立进程或复杂的沙箱体系,而应选择可嵌入的轻量解释器。作者以自己维护的 JVM 语言 Aussom 为例,指出 JDK 24 已禁用 Security Manager,传统 Java 沙箱方案失效;容器、微 VM 等方案对小型应用的分发成本过高。Aussom 引擎仅占用 0.37 MB,创建约 2.6 毫秒,单 JVM 可运行大量引擎,并支持跨线程取消脚本。它默认关闭反射、系统属性等敏感能力,通过显式白名单允许脚本访问 Java 类,适合作为宏或规则引擎。
#脚本引擎#jvm#小型应用##安全沙箱
$ more
Spring Blog

Spring周刊:2026年8月25日

本周Spring周刊汇总了2026年8月25日前后的一系列重要更新:Spring AI 2.0.1、Spring Integration 7.2.0-M1、Spring AMQP 4.2.0-M1、Spring Batch、Spring Data、Spring Cloud 2025.1.3以及多个Spring Boot版本(4.2.0-M1、4.1.1、4.0.8)相继发布。同时推荐了Craig Walls关于HyDE与ReACT的Spring AI文章、Spring AI入门教程、新书《Crafting Spring Boot Starters》、BootUI更新,以及作者与JRuby负责人Charles Nutter的播客访谈。作者还预告了即将前往欧洲多城市参加JavaZone、Spring meetup、IntelliJ IDEA conf和KCDC等活动的行程。
#spring#spring boot#spring ai#框架发布#开发者社区
$ more
foojay

2026年8月Azul Payara版本有哪些新变化?

2026年8月Azul Payara发布带来多项更新:Community 7.2026.8支持MicroProfile 7.1,并首次预览Jakarta Agentic AI规范;Enterprise 7.3.0继续月度更新并获Jakarta EE 11认证;6.41.0和5.90.0分别维持Jakarta EE 10/8,并新增gRPC支持;4.1.2.191.58仅获安全修复。本次更新还修复跨6/5/4线的安全公告GHSA-r7wm-3cxj-wff9,并在5/4线解决两个Jackson CVE。
#azul payara#jakarta ee#人工智能代理#grpc#安全更新
$ more
Jetbrains Blog

JetBrains发布Modern Go Guidelines:让AI编程助手写出更现代的Go代码

JetBrains旗下GoLand团队发布了开源项目Modern Go Guidelines,旨在帮助AI编码助手编写与项目Go版本匹配的现代Go代码。该项目覆盖Go 1.0到Go 1.27的语言特性和标准库新功能,根据go.mod声明的版本自动筛选适用指南,避免生成依赖过高版本或过时语法的代码。集成通过CLI工具实现,list命令返回简短相关规则,explain命令提供详细说明和前后对比示例。用户可从插件市场或本地仓库安装,首次使用会通过go install安装工具并缓存,不修改项目。该项目免费提供给Go社区,弥补了AI模型训练数据中现代语法覆盖不足的问题。
#go语言#ai编程助手#代码现代化#jetbrains#开源工具
$ more
Jetbrains Blog

我们如何为Junie Agent优化Qwen 3.6模型

本文介绍了JetBrains为Junie Local在MacBook M5上运行Qwen3.6-27B所做的全栈优化。Junie通过扩展滚动上下文和复用KV缓存,减少本地模型重复读取文件的时间;调整系统提示与初始上下文的发送顺序,实现前缀缓存。针对Qwen 3.6的特性,团队直接使用其文本输出作为进度更新,并关闭了可选LLM调用及多智能体模式。模型层面,通过禁用reasoning减少2-3倍生成token,选择4-bit量化以提升生成速度。推理引擎方面,利用M5芯片的8位运算优化prefill矩阵操作,获得约40%加速;同时结合MTP草稿模型与n-gram投机解码,使生成速度提升至2倍。文章还解释了不用Qwen3.8-27B的原因:该模型必须启用reasoning才能正常工作,且生成token量大幅增加,在Mac硬件上得不偿失。团队未来计划支持DGX Spark和RTX 5090等硬件。
#junie#qwen 3.6#模型优化#本地推理#ai编程助手
$ more
Jetbrains Blog

Junie本地版推出:完全在Mac上运行的编程智能体,无需云服务或积分

JetBrains推出Junie Local,这是其首个完全在用户设备上运行的编程智能体。用户只需在Junie中执行/local命令,即可自动下载并启动内置的Qwen3.6-27B(4-bit)模型,无需配置云服务、账号或积分。所有提示、源码与diff均保留在本地,支持离线使用,并兼容既有计划模式、实时提示、技能与命令。官方称该模型在自有评测中与Sonnet 4.5相当,并针对苹果M5神经加速器的8位指令优化预填充吞吐量;目前需要M5 Mac与64GB内存,团队正探索更低硬件门槛及更多平台支持。
#junie#jetbrains#本地ai编程#编程智能体#模型优化
$ more
InfoQ Java

JDK 27 与 JDK 28:目前已知信息汇总

JDK 27 作为 JDK 25 之后的第二个非长期支持版本,已进入首个发布候选阶段,确定包含 9 项 JEP 新特性,涵盖核心 Java 库、HotSpot、安全库和 Java 语言规范四大类。重点包括结构化并发、Vector API、紧凑对象头默认启用、G1 成为所有环境默认垃圾收集器,以及 TLS 1.3 后量子混合密钥交换等。JDK 27 预计于 2026 年 9 月 15 日正式发布。JDK 28 计划于 2027 年 3 月发布,目前已有多项 JEP 被定向或拟定向,包括弃用 macOS/x64 移植版、Simple JSON API 孵化器、JVM 严格字段初始化、Shenandoah 默认分代模式、值对象预览及 PEM 编码功能终稿等,未来可能还有更多提案加入。
#java#jdk 27#jdk 28#openjdk#新特性
$ more