我知道jump tables
主要用于在程序集中创建 switch 语句:
int a = 5;
switch (a){
case 5:
...
break;
...
}
在这种情况下,跳转只是一个指向必须工作的内存地址的instructions
指针case 5
。
如果我没记错的话,alookup table
在数组中有预先计算的结果吗?所以不是编写代码来计算它们,而是返回数组索引?有点像HashMap
.
以上两个听起来跟我很像,是不是基本一样?一个指向指令,另一个返回预先计算的结果?