一般来说,我是 IntelliJ 和 Java 的新手。我正在尝试学习多线程,但遇到了 Executors 类。
所以我想对此进行测试,这是我的代码示例。
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class LegController {
private List<Runnable> legs;
private ExecutorService execute;
public LegController() {
legs = new ArrayList<>();
for (int i = 0; i < 6; i++) {
legs.add(LegFactory.getLeg("LEFT"));
}
execute = new Executors.newFixedThreadPool(6);
}
public void start(){
//TODO
}
}
但我收到一个错误:“无法解析符号‘newFixedThreadPool’”。我尝试了“使缓存无效并重新启动”,但它没有帮助,我尝试同步和重建项目,但它也没有工作。
我不明白这个问题来自哪里,因为导入了 Executors 类。此外,Executors 的静态方法有自动补全功能。也许进口有问题,但如果是这样,我该如何解决?