ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Java后端开发专业词汇分类表:从入门到进阶的必备术语手册

Java后端开发专业词汇分类表:从入门到进阶的必备术语手册

一、引言

在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并发标记清除回收器
g1G1垃圾回收器
zgcZGC低延迟回收器
sweep清除
mark标记
compact压缩
evacuate转移
promote晋升
tenured老年代
eden伊甸区
survivor幸存者区
softReference软引用
weakReference弱引用
phantomReference虚引用
finalize对象回收收尾方法
jit即时编译
c2CompilerC2编译器

四、并发编程与锁(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开发的基础。

英文中文释义
beanSpring管理的对象
component组件
controller控制器
service业务层
repository仓库
config配置
container容器
context上下文
inject注入
autowire自动装配
qualifier限定器
scopeBean作用域
singleton单例
prototype多例
lazy懒加载
eager立即加载
destroy销毁
postConstruct构造后执行
preDestroy销毁前执行
aspect切面(AOP)
pointcut切点
joinPoint连接点
advice通知
before / after / around前置 / 后置 / 环绕通知
proceed执行目标方法
interceptor拦截器
filter过滤器
filterChain过滤器链
servletJava 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)
statementSQL语句
prepared预编译
resultSet查询结果集
typeHandler类型处理器
parameterType参数类型
resultType / resultMap返回类型 / 结果映射
fragmentSQL片段
jdbcJava数据库连接
datasource数据源
pool连接池
transaction事务
isolation隔离级别
propagation传播行为
rollback回滚
commit提交
savepoint保存点
pagination分页

七、分布式与中间件

在微服务与分布式架构中,注册中心、消息队列、网关等中间件术语是架构设计与系统联调的关键。

英文中文释义
registry注册中心
discovery服务发现
gateway网关
route路由
queue队列
consumer / producer消费者 / 生产者
topic消息主题
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进