一、引言
在Java后端开发的学习与工作中,掌握专业英文术语是阅读源码、查阅文档、参与技术讨论的基础。本文档汇总了Java后端开发中常见的英文术语,按技术领域分类整理,便于学习、查阅与背诵。内容覆盖Java语言基础、JVM、并发、Spring、数据库、中间件、网络、构建工具等方向,是一份实用的术语速查手册。
二、Java语言基础与面向对象
这一部分涵盖了Java语言最核心的语法与面向对象编程相关术语,是初学者必须掌握的基础词汇。
| 英文 | 中文释义 |
|---|---|
| package | 包 |
| import | 导入 |
| class | 类 |
| public | 公共的 |
| private | 私有的 |
| protected | 受保护的 |
| static | 静态 |
| final | 最终、不可修改 |
| void | 无返回值 |
| return | 返回 |
| new | 创建对象 |
| this | 当前对象 |
| super | 父类对象 |
| extends | 继承 |
| implements | 实现(接口) |
| interface | 接口 |
| method | 方法 |
| parameter | 形参 |
| argument | 实参 |
| attribute / field | 属性、字段 |
| object | 对象 |
| instance | 实例 |
| exception | 异常 |
| try / catch | 尝试捕获异常 |
| throw / throws | 抛出 / 声明抛出异常 |
| null | 空 |
| get / set | 获取 / 设置 |
| override | 重写 |
| overload | 重载 |
| polymorphism | 多态 |
| encapsulation | 封装 |
| inheritance | 继承 |
| abstraction | 抽象 |
| primitive | 基本数据类型 |
| reference | 引用类型 |
| constructor | 构造器 |
| annotation | 注解 |
| enum | 枚举 |
| collection | 集合 |
| array | 数组 |
| iterator | 迭代器 |
| stream | 流 |
| optional | 可选(空安全) |
| generic | 泛型 |
| reflect | 反射 |
| serializable | 可序列化 |
三、JVM内存与垃圾回收
JVM是Java程序的运行基石,理解内存区域与垃圾回收机制相关的术语,是深入调优和排查问题的前提。
| 英文 | 中文释义 |
|---|---|
| ClassLoader | 类加载器 |
| bootstrap | 启动类加载器 |
| extension | 扩展类加载器 |
| hierarchy | 继承层级 |
| bytecode | 字节码 |
| stack | 虚拟机栈 |
| heap | 堆 |
| metaspace | 元空间 |
| native | 本地方法栈 |
| pcRegister | 程序计数器 |
| garbage | 垃圾 |
| collector | 垃圾回收器 |
| cms | 并发标记清除回收器 |
| g1 | G1垃圾回收器 |
| zgc | ZGC低延迟回收器 |
| sweep | 清除 |
| mark | 标记 |
| compact | 压缩 |
| evacuate | 转移 |
| promote | 晋升 |
| tenured | 老年代 |
| eden | 伊甸区 |
| survivor | 幸存者区 |
| softReference | 软引用 |
| weakReference | 弱引用 |
| phantomReference | 虚引用 |
| finalize | 对象回收收尾方法 |
| jit | 即时编译 |
| c2Compiler | C2编译器 |
四、并发编程与锁(JUC)
并发编程是Java后端开发的高阶技能,掌握锁、线程池、原子类等术语有助于理解并发模型与性能优化。
| 英文 | 中文释义 |
|---|---|
| volatile | 可见性关键字 |
| synchronized | 内置锁 |
| monitor | 监视器锁 |
| lock | 显式锁 |
| reentrant | 可重入 |
| fair / unfair | 公平锁 / 非公平锁 |
| condition | 锁条件 |
| aqs | 抽象队列同步器 |
| cas | 比较并交换 |
| spin | 自旋 |
| pessimistic / optimistic | 悲观锁 / 乐观锁 |
| threadLocal | 线程本地变量 |
| threadPool | 线程池 |
| executor | 执行器 |
| corePoolSize | 核心线程数 |
| maximumPoolSize | 最大线程数 |
| keepAliveTime | 空闲存活时间 |
| workQueue | 任务队列 |
| rejectHandler | 拒绝策略 |
| runnable | 无返回任务 |
| callable | 带返回任务 |
| future | 异步结果 |
| completableFuture | 可完成异步任务 |
| semaphore | 信号量 |
| countDownLatch | 闭锁 |
| cyclicBarrier | 循环栅栏 |
| atomic | 原子类 |
| deadlock | 死锁 |
| concurrency | 并发 |
五、Spring / SpringBoot / Web框架
Spring家族是Java后端开发的事实标准框架,掌握其核心术语是理解依赖注入、AOP、Web开发的基础。
| 英文 | 中文释义 |
|---|---|
| bean | Spring管理的对象 |
| component | 组件 |
| controller | 控制器 |
| service | 业务层 |
| repository | 仓库 |
| config | 配置 |
| container | 容器 |
| context | 上下文 |
| inject | 注入 |
| autowire | 自动装配 |
| qualifier | 限定器 |
| scope | Bean作用域 |
| singleton | 单例 |
| prototype | 多例 |
| lazy | 懒加载 |
| eager | 立即加载 |
| destroy | 销毁 |
| postConstruct | 构造后执行 |
| preDestroy | 销毁前执行 |
| aspect | 切面(AOP) |
| pointcut | 切点 |
| joinPoint | 连接点 |
| advice | 通知 |
| before / after / around | 前置 / 后置 / 环绕通知 |
| proceed | 执行目标方法 |
| interceptor | 拦截器 |
| filter | 过滤器 |
| filterChain | 过滤器链 |
| servlet | Java Web原生服务 |
| dispatcher | 调度器 |
| request / response | 请求 / 响应 |
| header / body | 请求头 / 请求体 |
| param | 参数 |
| session | 会话 |
| cookie | 饼干,会话凭证 |
| token | 令牌(JWT) |
| login / logout | 登录 / 登出 |
| principal | 主体(登录用户) |
| credential | 凭证 |
| authority / permission | 权限 / 许可 |
| role | 角色 |
| env | 环境 |
| profile | 环境配置 |
| dev / test / prod | 开发 / 测试 / 生产环境 |
六、数据库与ORM(MySQL + MyBatis)
数据库操作是后端开发的核心环节,掌握SQL与ORM相关的术语有助于高效地进行数据建模与持久层开发。
| 英文 | 中文释义 |
|---|---|
| entity | 实体类 |
| schema | 数据库库纲要、表结构 |
| table | 数据库表 |
| column | 列 |
| row | 行 |
| primary | 主要的 |
| index | 索引 |
| unique | 唯一 |
| duplicate | 重复 |
| constraint | 约束 |
| cascade | 级联 |
| default | 默认 |
| nullable | 可空 |
| charset | 字符集 |
| select / insert / update / delete | 查 / 增 / 改 / 删 |
| condition | 条件 |
| limit | 限制 |
| offset | 偏移量 |
| alias | 别名 |
| mapper | 映射器(MyBatis) |
| statement | SQL语句 |
| prepared | 预编译 |
| resultSet | 查询结果集 |
| typeHandler | 类型处理器 |
| parameterType | 参数类型 |
| resultType / resultMap | 返回类型 / 结果映射 |
| fragment | SQL片段 |
| jdbc | Java数据库连接 |
| datasource | 数据源 |
| pool | 连接池 |
| transaction | 事务 |
| isolation | 隔离级别 |
| propagation | 传播行为 |
| rollback | 回滚 |
| commit | 提交 |
| savepoint | 保存点 |
| pagination | 分页 |
七、分布式与中间件
在微服务与分布式架构中,注册中心、消息队列、网关等中间件术语是架构设计与系统联调的关键。
| 英文 | 中文释义 |
|---|---|
| registry | 注册中心 |
| discovery | 服务发现 |
| gateway | 网关 |
| route | 路由 |
| queue | 队列 |
| consumer / producer | 消费者 / 生产者 |
| topic | 消息主题 |