跳转至

技术英语词汇

等级 L1-L2 · 每天 15 分钟 · 场景:背词→一、通用高频动词,读文档→三、Java / JVM,写PR→十、工程实践,技术讨论→五、分布式系统

先背你每天用的领域,不要按字母表背。 每个词都是你工作中会遇到的高频词,不是考试词表。


学习地图

你要 建议先背 大约词汇量
看懂技术文档 Java/数据库 + 通用动词 ~200 词
写英文邮件/PR 通用动词 + 工程实践 +100 词
技术讨论 分布式/系统设计 + 网络 +150 词
技术面试 全领域 + 算法术语 +150 词

一、通用高频动词

这些词是你写英文邮件、PR 描述、代码注释时最常用的。

英文 中文 常见搭配 例句
implement 实现 implement a feature / interface We need to implement the caching layer.
resolve 解决 resolve an issue / conflict This PR resolves #1234.
optimize 优化 optimize performance / query The query was optimized by adding an index.
refactor 重构 refactor the code / module Refactored the payment service to reduce coupling.
deploy 部署 deploy to production / staging The fix was deployed to production at 3pm.
trigger 触发 trigger an event / build Pushing to main triggers the CI pipeline.
invoke 调用 invoke a method / API The service invokes the payment gateway.
propagate 传播 propagate the error / context The trace context is propagated across services.
aggregate 聚合 aggregate data / results The metrics are aggregated every minute.
persist 持久化 persist data / state The session data is persisted to Redis.
retrieve 检索 retrieve data / records The API retrieves user profiles from the cache.
validate 校验 validate input / token The interceptor validates the JWT token.
serialize 序列化 serialize object / response The response is serialized to JSON.
deserialize 反序列化 deserialize payload / request body The controller deserializes the request body.
replicate 复制 replicate data / database The data is replicated across three nodes.
evict 驱逐 evict cache / entry The cache evicts the least recently used entries.
throttle 限流 throttle requests / rate The API gateway throttles requests exceeding the limit.
degrade 降级 degrade gracefully / service The service degrades to a fallback response.
bootstrap 初始化 bootstrap the application / context Spring bootstraps the application context on startup.
orchestrate 编排 orchestrate services / workflow The saga orchestrates the distributed transaction.

二、通用高频名词

英文 中文 常见搭配 例句
latency 延迟 reduce latency / network latency The cache significantly reduces latency.
throughput 吞吐量 increase throughput / high throughput Kafka is designed for high throughput.
overhead 开销 memory overhead / performance overhead Each thread adds a small overhead.
bottleneck 瓶颈 performance bottleneck / identify the bottleneck The database connection pool is the bottleneck.
trade-off 权衡 a trade-off between A and B There's a trade-off between consistency and availability.
constraint 约束 a design constraint / under constraint The system must operate under memory constraints.
redundancy 冗余 data redundancy / add redundancy Redundancy is achieved through replication.
resilience 弹性 system resilience / build resilience Circuit breakers improve system resilience.
consistency 一致性 strong consistency / eventual consistency The system guarantees eventual consistency.
availability 可用性 high availability / ensure availability The cluster provides 99.99% availability.
scalability 可扩展性 horizontal scalability / scale out The architecture supports horizontal scalability.
reliability 可靠性 system reliability / improve reliability Retries and timeouts improve reliability.
concurrency 并发 handle concurrency / concurrency control The lock manager handles concurrency.
dependency 依赖 a dependency on / manage dependencies The service has a dependency on the user service.
contract 契约 API contract / break the contract The API contract is defined in the OpenAPI spec.
payload 载荷 request payload / message payload The payload is compressed before sending.
schema 模式 database schema / schema migration The schema migration is applied by Flyway.
workload 工作负载 read-heavy workload / mixed workload The database handles a read-heavy workload.

三、Java / JVM

英文 中文 说明
heap / stack 堆 / 栈 JVM memory areas
garbage collection (GC) 垃圾回收 automatic memory management
classloader 类加载器 loads class files into JVM
bytecode 字节码 JVM instruction set
just-in-time (JIT) compilation 即时编译 compiles bytecode to native code
thread pool 线程池 manages a pool of worker threads
lock contention 锁竞争 multiple threads competing for a lock
deadlock 死锁 two threads waiting for each other's locks
race condition 竞态条件 incorrect behavior due to timing
thread-safe 线程安全 safe for concurrent use
immutable 不可变 state cannot change after creation
serialization 序列化 converting object to byte stream
reflection 反射 inspecting/modifying runtime behavior
annotation 注解 metadata for classes/methods
aspect-oriented programming (AOP) 面向切面编程 cross-cutting concerns
dependency injection (DI) 依赖注入 injecting dependencies into objects
inversion of control (IoC) 控制反转 framework calls your code
proxy 代理 an object representing another object
bean Bean Spring-managed object
autowiring 自动装配 automatic dependency resolution
connection pool 连接池 pool of reusable connections
thread dump 线程转储 snapshot of all thread states
heap dump 堆转储 snapshot of all objects in heap
garbage collector 垃圾收集器 e.g. G1, ZGC, Shenandoah
stop-the-world (STW) 全局暂停 all application threads are paused
memory leak 内存泄漏 objects not garbage collected
off-heap 堆外 memory outside the JVM heap
volatile volatile 关键字(易变的) guarantees visibility, forbids reordering
happens-before 先行发生 ordering guarantee in JMM

四、数据库

MySQL

英文 中文 说明
index 索引 data structure for fast lookup
primary key 主键 unique identifier for a row
foreign key 外键 reference to another table
composite index 联合索引 index on multiple columns
covering index 覆盖索引 index that satisfies a query without lookup
clustered index 聚簇索引 data rows are stored in index order
B+ tree B+ 树 balanced tree for disk-based storage
transaction 事务 a unit of work
ACID 原子性/一致性/隔离性/持久性 transaction properties
commit 提交 make changes permanent
rollback 回滚 undo changes
isolation level 隔离级别 how transactions see each other
dirty read 脏读 reading uncommitted data
phantom read 幻读 same query returns different rows
MVCC 多版本并发控制 multi-version concurrency control
undo log 回滚日志 for rolling back transactions
redo log 重做日志 for crash recovery
binlog 二进制日志 for replication and point-in-time recovery
slow query 慢查询 query exceeding a time threshold
execution plan 执行计划 how the database executes a query
full table scan 全表扫描 reading every row
table lock 表锁 lock on the entire table
row lock 行锁 lock on a specific row
gap lock 间隙锁 lock on the gap between records
deadlock 死锁 two transactions waiting for each other
master-slave 主从 replication topology
sharding 分库分表 splitting data across multiple databases
partition 分区 dividing a table into smaller pieces

Redis

英文 中文 说明
in-memory 内存型 data stored in RAM
key-value store 键值存储 stores data as key-value pairs
data structure 数据结构 string, list, set, hash, sorted set, stream, etc.
expiration 过期 automatic key deletion
TTL 生存时间 time-to-live for a key
eviction 驱逐 removing keys when memory is full
persistence 持久化 saving data to disk
RDB 快照 point-in-time snapshot
AOF 追加文件 append-only file for logging writes
pipeline 管道 batching commands
pub/sub 发布/订阅 messaging pattern
Lua script Lua 脚本 atomic script execution
sentinel 哨兵 high availability for Redis
cluster 集群 distributed Redis
hash slot 哈希槽 key distribution in cluster mode
cache penetration 缓存穿透 querying for non-existent data
cache breakdown 缓存击穿 a hot key expires
cache avalanche 缓存雪崩 many keys expire at once
bitmap 位图 bit-level operations
hyperloglog 超对数 cardinality estimation
geo 地理位置 geospatial data
stream 流 append-only log for message streaming

五、分布式系统

英文 中文 说明
distributed system 分布式系统 system running on multiple nodes
consensus 共识 agreeing on a single value
leader election 选主 choosing a coordinator
replication 复制 copying data across nodes
sharding 分片 partitioning data across nodes
failover 故障转移 switching to a backup
split-brain 脑裂 cluster splits into two parts
quorum 法定人数 majority needed for decision
heartbeat 心跳 periodic signal for liveness
gossip protocol 流言协议 epidemic information dissemination
eventual consistency 最终一致性 data eventually consistent
strong consistency 强一致性 all nodes see the same data
CAP theorem CAP 定理 consistency / availability / partition tolerance
idempotency 幂等 same operation, same result
exactly-once 精确一次 delivery guarantee
at-least-once 至少一次 delivery guarantee
at-most-once 最多一次 delivery guarantee
circuit breaker 熔断器 stop calling a failing service
bulkhead 舱壁 isolate failures
rate limiting 限流 control request rate
backpressure 背压 consumer signals producer to slow down
retry 重试 try again on failure
timeout 超时 give up after a duration
graceful degradation 优雅降级 reduce functionality gracefully
fault tolerance 容错 system continues despite failures

六、系统设计

英文 中文 说明
load balancer 负载均衡器 distributes traffic
reverse proxy 反向代理 sits in front of servers
API gateway API 网关 single entry point
CDN 内容分发网络 content delivery network
message queue 消息队列 async communication
publish-subscribe 发布订阅 messaging pattern
producer / consumer 生产者 / 消费者 messaging roles
stateless / stateful 无状态 / 有状态 server design
horizontal scaling 水平扩展 adding more machines
vertical scaling 垂直扩展 upgrading a single machine
caching layer 缓存层 e.g., Redis, Memcached
database sharding 数据库分片 splitting data
read replica 只读副本 read-only copy
write-ahead log (WAL) 预写日志 log before modifying
leader / follower 主节点 / 从节点 replication roles
consistent hashing 一致性哈希 distributing keys with minimal reshuffling
bloom filter 布隆过滤器 probabilistic set membership
token bucket 令牌桶 rate limiting algorithm
leaky bucket 漏桶 rate limiting algorithm
sliding window 滑动窗口 time-based rate limiting
short URL 短链接 URL shortening
idempotency key 幂等键 prevent duplicate operations
event sourcing 事件溯源 store events, not state
CQRS 命令查询职责分离 command query responsibility segregation
saga 长事务 distributed transaction pattern
two-phase commit (2PC) 两阶段提交 distributed commit protocol

七、网络

英文 中文 说明
TCP / UDP 传输控制协议 / 用户数据报协议 transport layer protocols
handshake 握手 connection establishment
three-way handshake 三次握手 TCP connection setup
four-way挥手 四次挥手 TCP connection termination
congestion control 拥塞控制 managing network congestion
flow control 流量控制 managing sender rate
sliding window 滑动窗口 flow control mechanism
acknowledgment (ACK) 确认 packet received
retransmission 重传 resending lost packets
timeout 超时 waiting time exceeded
keep-alive 保活 maintaining idle connection
multiplexing 多路复用 multiple streams over one connection
DNS 域名系统 domain name resolution
round-robin 轮询 distributing requests in turn
proxy 代理 intermediary server
firewall 防火墙 security barrier
subnet 子网 network subdivision
latency 延迟 time for data to travel
bandwidth 带宽 data transfer capacity
packet loss 丢包 packets not arriving
HTTP / HTTPS 超文本传输协议 application layer protocols
REST 表述性状态转移 representational state transfer
WebSocket 全双工通信 persistent bidirectional connection
gRPC gRPC high-performance RPC framework
TLS 传输层安全 transport layer security
certificate 证书 identity verification
load balancing 负载均衡 distributing traffic

八、操作系统

英文 中文 说明
process 进程 running program
thread 线程 lightweight unit of execution
context switch 上下文切换 switching between processes/threads
scheduler 调度器 decides which thread runs
preemption 抢占 forcibly taking CPU
time slice 时间片 CPU time quantum
virtual memory 虚拟内存 abstracting physical memory
page fault 缺页 accessing a page not in memory
page table 页表 maps virtual to physical addresses
TLB 快表 translation lookaside buffer
swap 交换 moving pages to disk
kernel 内核 core of the OS
system call 系统调用 requesting kernel service
user space / kernel space 用户态 / 内核态 privilege levels
interrupt 中断 signal to the processor
deadlock 死锁 circular waiting for resources
mutex 互斥锁 mutual exclusion
semaphore 信号量 counting synchronization
spinlock 自旋锁 busy-waiting lock
memory-mapped file 内存映射文件 file mapped to memory
zero-copy 零拷贝 avoid copying data
buffer 缓冲区 temporary storage
DMA 直接内存访问 direct memory access
I/O multiplexing I/O 多路复用 monitoring multiple I/O streams
epoll epoll Linux I/O event notification
page cache 页缓存 cached file pages
NUMA 非统一内存访问 non-uniform memory access

九、算法与数据结构

英文 中文 说明
array 数组 contiguous memory
linked list 链表 nodes linked by pointers
stack 栈 LIFO
queue 队列 FIFO
hash table 哈希表 key-value mapping
tree 树 hierarchical structure
binary tree 二叉树 each node has at most two children
binary search tree (BST) 二叉搜索树 left < root < right
balanced tree 平衡树 height-balanced
heap 堆 complete binary tree with heap property
graph 图 nodes and edges
trie 前缀树 prefix-based tree
recursion 递归 function calling itself
iteration 迭代 looping
backtracking 回溯 exploring all possibilities
dynamic programming (DP) 动态规划 overlapping subproblems
greedy algorithm 贪心算法 locally optimal choice
sliding window 滑动窗口 subarray technique
two pointers 双指针 converging / diverging pointers
binary search 二分查找 divide and conquer on sorted data
breadth-first search (BFS) 广度优先搜索 level by level
depth-first search (DFS) 深度优先搜索 go deep first
topological sort 拓扑排序 ordering in a DAG
shortest path 最短路径 Dijkstra / Bellman-Ford / Floyd-Warshall
minimum spanning tree 最小生成树 Kruskal / Prim
time complexity 时间复杂度 Big O notation
space complexity 空间复杂度 memory usage
best / worst / average case 最好/最坏/平均情况 performance analysis
divide and conquer 分治 split, solve, merge
memoization 记忆化 caching results of function calls
adjacency list 邻接表 graph representation
adjacency matrix 邻接矩阵 graph representation
DAG 有向无环图 directed acyclic graph
topological order 拓扑序 linear ordering of vertices

十、工程实践

英文 中文 说明
version control 版本控制 Git, SVN
repository 仓库 code storage
commit 提交 save changes
branch 分支 independent line of development
merge 合并 combining branches
rebase 变基 replaying commits
pull request (PR) 拉取请求 code review request
code review 代码审查 reviewing code
continuous integration (CI) 持续集成 automated build and test
continuous deployment (CD) 持续部署 automated deployment
pipeline 流水线 CI/CD workflow
artifact 制品 build output
rollback 回滚 reverting deployment
blue-green deployment 蓝绿部署 two environments
canary release 金丝雀发布 gradual rollout
feature flag 特性开关 toggle feature on/off
unit test 单元测试 testing individual units
integration test 集成测试 testing component interaction
end-to-end test (E2E) 端到端测试 testing full workflow
regression 回归 previously working feature breaks
mock / stub 模拟 / 桩 test doubles
assertion 断言 verify expected outcome
code coverage 代码覆盖率 percentage of code tested
linting 代码检查 static analysis
logging 日志 recording events
monitoring 监控 observing system health
alerting 告警 notifying about issues
metrics 指标 quantitative measurements
dashboard 仪表盘 visual display of metrics
on-call 值班 being available for incidents
postmortem 事后复盘 incident analysis
runbook 操作手册 operational procedures
service level agreement (SLA) 服务等级协议 commitment to customers
service level objective (SLO) 服务等级目标 internal target
error budget 错误预算 allowed failure rate
toil 重复劳动 manual repetitive work
reliability 可靠性 system works correctly
observability 可观测性 understanding system internals
tracing 链路追踪 tracking request flow
profiling 性能分析 analyzing performance

常见追问

这么多词,怎么背?

不要背,要"遇到-查-用"。 每天读官方文档,遇到不认识的词用沙拉查词划一下,一键导入 Anki。工作中写邮件/PR 时,对照这个表查词。一个月后,你每天用的词自然就记住了。

音标要背吗?

不需要。 技术英语的发音重点是"让对方听懂",不是"发音完美"。遇到不确定的发音,用 Google 翻译的发音按钮听一遍,模仿即可。重点纠正几个影响理解的音(如 th / v-w / 长短元音),见 技术听说。

技术面试中英语不好怎么办?

代码 > 英语。 如果说不清楚,就在白板上写出来。准备一个"技术面试英语表达"清单,提前背熟(见 面试英语)。面试官看重的是你的技术能力,不是英语水平。


相关