Java解析器,标记分析器和标记缓存有什么不同?
发布网友
发布时间:2022-06-08 01:03
我来回答
共1个回答
热心网友
时间:2023-11-01 20:12
分析器将数据缓分解为多个令牌。令牌信息存储在令牌缓存中,包含如下内容:
1、令牌定位(起始索引)
2、令牌长度
3、令牌类型(可选)
当分析器找到数据缓存中令牌时,它将构建位置数组的起始索引位置,长度数组的令牌长度和类型数组的令牌类型。
若不使用可选的令牌类型数组,仍能通过查看令牌数据来区分令牌类型。这是性能和内存消耗的权衡。