进程
资源分配单位,拥有独立内存空间;线程是其内部的执行单元。
线程
CPU 调度单位,共享所属进程的内存,切换比进程轻。
死锁
多线程互相持有并等待对方资源,永久卡住;需破坏四条件之一。
TCP 三次握手
SYN、SYN-ACK、ACK 三次交换,确认双方收发能力后建连。
HTTP
应用层无状态协议,基于请求-响应,用 Header 携带元信息。
ACID
事务的原子性、一致性、隔离性、持久性四条保证。
B+ 树
矮胖、叶子有序链表的索引结构,适合磁盘与范围查询。
BIO/NIO/AIO
同步阻塞、同步非阻塞多路复用、异步三种 IO 模型。
JVM
Java 虚拟机,负责把字节码运行在内存区域并管理 GC。
双亲委派
类加载器先向上委托给父加载器,保证核心类不被替换。
CAS
比较并交换,无锁原子更新,靠期望值判断是否被改过。
IOC
控制反转,对象交由容器创建装配,依赖被注入进来。
AOP
面向切面,把日志/事务等横切逻辑织入,不侵入业务。
装饰器
包装函数以在不改源码前后置/增强行为的 Python 惯用法。
生成器
用 yield 惰性产出元素的迭代器,节省内存。
协程
用户态轻量级线程,在事件循环里切换,适合 IO 密集并发。
Docker 镜像
包含运行环境的只读模板,容器是它的运行实例。
SPA
单页应用:页面不刷新,由 JavaScript 切换视图与数据
SSR
服务端渲染:HTML 在服务端生成后发给浏览器,利于首屏与 SEO
REST
一种 API 设计风格:资源用名词 URL,操作用 HTTP 方法表达
GraphQL
API 查询语言:客户端按需声明要哪些字段,单一端点返回
JWT
JSON Web Token:服务端签发的身份令牌,客户端携带访问受保护接口
ORM
对象关系映射:用代码对象操作数据库表,免写原生 SQL
CDN
内容分发网络:把静态资源缓存到离用户近的节点,加速访问
CI/CD
持续集成/持续部署:提交代码自动测试、构建并发布上线
Docker
容器化工具:把应用与环境打包成镜像,随处一致运行
响应式设计
一套界面自适应手机/平板/桌面,不用为每种屏幕单独做页面
Widget
Flutter 中一切界面元素都是 Widget,描述『这个界面长什么样』,UI 由 Widget 树构成
StatelessWidget
无状态组件:自身不带可变数据,界面只由外部传入的参数决定,创建后不变
StatefulWidget
有状态组件:内部持有一个 State 对象保存可变数据,setState 后触发界面重建刷新
setState
StatefulWidget 里通知框架『状态变了,请重建界面』的方法,驱动 UI 刷新
build()
每个 Widget 都必须实现的方法,返回描述当前界面的 Widget 树
pub get
Flutter/Dart 拉取 pubspec.yaml 声明依赖的命令,装第三方包的标准动作
pubspec.yaml
工程的配置文件,管理包名、依赖、资源与 SDK 版本
State management
状态管理:在组件间共享和更新可变数据的一套方案,常见 Provider / Riverpod / Bloc
Navigator
负责页面跳转的路由管理器,通过 push/pop 管理路由栈(页面进出顺序)
Isolate
Dart 的并发单元,拥有独立内存,多 Isolate 之间靠消息传递数据
Future
表示将来某个时刻才完成的异步运算结果,配合 async/await 使用
Stream
一串按顺序到达的事件序列,用于持续监听数据流(如下载进度、传感器数据)
Mixin
在类之间复用方法的机制,用 with 关键字混入,避免多重继承的限制
MethodChannel
Dart 与原生(Android/iOS)双向通信的桥,invokeMethod 调用原生代码
Hot reload
热重载:保存代码后毫秒级刷新界面,保留当前状态,是 Flutter 开发的关键效率特性
Agent Loop
观察 → 思考 → 行动 → 观察结果,agent 的基本循环。
Tool Calling
模型输出结构化工具调用指令,由程序执行后把结果回喂模型。
RAG
检索增强生成:先检索相关资料,再让模型基于资料回答并引用来源。
MCP
Model Context Protocol,agent 标准化连接外部工具与数据源的协议。
Harness
agent 运行骨架:工具注册、权限门、会话存储、上下文压缩、日志与评测。
Eval
用固定测试集与可量化指标(成功率、失败分类、成本、延迟)评估 agent。