询，在调用点存储结果并将其状态改为“单态”。如果语言运行时再次来到相同的调用点，它接收此信息并直接调用，不再执行任何查找。考虑到同一调用点可能出现不同类型的对象，语言运行时也必须向代码插入。通常来说，这被插入到被叫方的前导代码而非调用点，以便更好利用分支预测器和节约空间，因为前导代码中的一个副本可以与多个唿叫点的副本关联。如果处于“单态”状态的调用站遇到期望类型之外的类型，则必须改回“未初始化”状态并再次执行全动态查找。典范实现是一个常量寄存器加载，后跟一个调用指令。“未初始化（uninitialize