我真的无法弄清楚这一点。我正在开发一个AI项目来解决2x2 Rubiks立方体问题。当程序运行时,它将随机暂停一段时间,可能是半秒左右,然后恢复。我无法弄清楚为什么会这样。我没有任何复杂的事情发生并停止执行。在创建一个新的Cube对象时总会发生这种情况,但我唯一要做的就是复制6个数组(对于多维数据集的每一侧),它们是2x2数组。
答案 0 :(得分:0)
如果
制作一个新的Cube对象
发生在程序开始时,您遇到的延迟可能是等待导入发生尝试只导入您需要的类而不是包中的所有类。即在我最近的代码中,我只导入类
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
所以我只会导入它们而不是导入包
import java.io.*;
import java.util.*;