Я пытаюсь назначить статическую переменную в качестве параметра для ThreadPoolExecutor.
Public class MyClass{
private static final int corePoolSize;
static{
corePoolSize= 30;
}
private static ExecutorService executorService = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue,threadFactory)
...
}
Ошибка над строкой.
Ниже нет проблем, если я передаю значение непосредственно в threadpollexecutor
private static ExecutorService executorService = new ThreadPoolExecutor(30, maximumPoolSize, keepAliveTime, unit, workQueue,threadFactory)