通常可行的方案是编译成Thumb程式码，并自行最佳化一些使用（非Thumb）32位元指令集的CPU相关程式区，因而能将它们置入受限的32-bit汇流排宽度的记忆体中。首颗具备Thumb技术的处理器是ARM7TDMI。所有ARM9和后来的家族，包括XScale，都纳入了Thumb技术。
Jazelle.ARM还开发出一项技术，Jazelle DBX（Direct Bytecode eXecution），允许它们在某些架构的硬体上加速执行Java bytecode，就如其他执行模式