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切面AOPpointcut切点joinPoint连接点advice通知before / after / around前置 / 后置 / 环绕通知proceed执行目标方法interceptor拦截器filter过滤器filterChain过滤器链servletJava Web原生服务dispatcher调度器request / response请求 / 响应header / body请求头 / 请求体param参数session会话cookie饼干会话凭证token令牌JWTlogin / logout登录 / 登出principal主体登录用户credential凭证authority / permission权限 / 许可role角色env环境profile环境配置dev / test / prod开发 / 测试 / 生产环境六、数据库与ORMMySQL 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映射器MyBatisstatementSQL语句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消息主题