Java 抽象语法树(AST)详解
Java 抽象语法树(Abstract Syntax Tree, AST)是 Java 源代码在编译过程中生成的一种树状结构,它表示程序的语法结构,但不包含源代码中的具体格式信息(如空格、注释等)。
那些有用但不为大家所熟知的 Java 特性
本文最初发表于 Piotr Mińkowski 的个人站点 Medium 网站,经作者授权,由 InfoQ 中文站翻译分享。
JavaWeb开发基础7个Web术语解析
7个Web术语Website: static vs dynamicHTTPHTTP RequestsGET vs POSTServlet ContainerServer: Web vs ApplicationContent TypeWebsite: static vs dynam
JVM-14: 逃逸分析:对象不一定在堆上
一、全景:对象不一定在堆上前面几章我们反复说:new 出来的对象都在堆上。这句话在 Java 课里成立,在 JIT 的世界里只对了一半。有些对象从头到尾没进过堆。JIT 把它拆成几个寄存器里的值,new 这个动作本身都省了。干这件事的机制,叫逃逸分析。
Java 近期资讯:Spring Vault、LangChain4j、Seed4J、Infinispan、Gradle
作者 | Michael Redlich 译者 | 刘雅梦 策划 | 丁晓昀 JDK 26 Build 29 仍然是 JDK 26早期访问构建 版本的当前版本。有关该版本的更多细节可以在 发布说明 中找到。
LangChain4j框架在Java中的AI开发实践(爆款干货)
当前AI开发领域,Python生态占据半壁江山,但对于深耕企业级开发的Java开发者而言,如何在不切换技术栈的前提下接入AI能力,成为行业痛点。
这 5 个 Java 特性,正在悄悄改变大家对 Java“笨重”的印象
很多人对 Java 的印象,其实停得有点久。一提 Java,脑子里冒出来的还是这些词:笨重啰嗦样板代码多并发写起来麻烦新东西总感觉慢半拍这种印象也不能说完全错。毕竟有很长一段时间,Java 给人的体验确实更像一门“很稳,但不轻”的语言。
怒肝两万字 Java 中的 IO(详细篇)
Java IO 的演变之路。与 NIO 不同的是,当 AIO 进行读写操作时,只须直接调用 API 的 read 或 write 方法即可,这两种方法均为异步的,对于读操作而言,当有流可读的时候,操作系统会将可读的流传入 read 方法的缓冲区,对于写操作而言,当操作系统将 write 方法传递的流写入完毕时,操作系统主动通知应用程序。