我在 java 中实现了一个代码,它有一个从 0 到 0x10000 次变化的 for 循环。现在我将此代码导入 android 并运行相同的代码。
如果出现问题:在核心 java 循环中最多在 2 秒内执行。但是当在 android 中执行相同的循环时,需要 4 分钟(恶心)
请任何人帮助我解决这个问题,我正在粘贴我的循环以供您理解:
for (int r = 0; r < 0x10000; r++) {
for (int j = 0; j < password.length; j += 4) {
long[] key = {0, 0, 0, 0};
for (int i = 0; i < 4; i++) {
if (i + j < password.length) {
//do something
}
}
//calling one method.
}
}
基本上主循环变化多达 64000 次。请建议。