Java 错误:找不到正确使用方法的符号(我想)

Java 错误:找不到正确使用方法的符号(我想),java,compiler-errors,Java,Compiler Errors,我有 但当我试图编译时,它显示错误:找不到符号 我已经尝试了这些导入(我最初使用.concurrent.*并在之后抛出了第二个导入): 出于好奇,我也试过了 import java.util.concurrent.*; import java.util.concurrent.AbstractExecutorService; import java.util.concurrent.ThreadPoolExecutor; 只有.isShutdown和.getCorepoolSize没有给出编译器

我有

但当我试图编译时,它显示错误:找不到符号

我已经尝试了这些导入(我最初使用.concurrent.*并在之后抛出了第二个导入):

出于好奇,我也试过了

import java.util.concurrent.*; 
import java.util.concurrent.AbstractExecutorService;
import java.util.concurrent.ThreadPoolExecutor;
只有.isShutdown和.getCorepoolSize没有给出编译器错误


我在这里做错了什么吗?

如果您想要这些功能,您似乎在寻找:

boolean x = tpool.isShutdown();
String z = tpool.toString();
long a = tpool.getTaskCount();
int b = tpool.getCorePoolSize();
而不是:

import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

...

ThreadPoolExecutor tpool = ..
尝试以下操作:
((ThreadPoolExecutor)tpool.getPoolSize()
boolean x = tpool.isShutdown();
String z = tpool.toString();
long a = tpool.getTaskCount();
int b = tpool.getCorePoolSize();
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

...

ThreadPoolExecutor tpool = ..
ExecutorService tpool = ...