Я оглянулся и не могу найти ответ на этот вопрос.
Я пытаюсь запрограммировать массив из 6 семафоров. [С 1 по 6].
В настоящее время у меня есть это:
protected static Semaphore[] push;
Далее:
for (int i = 1; i <= 6; i++){
push[i] = new Semaphore(0);
}
Я не получаю ошибок за это:
protected static Semaphore mutex;
mutex = new Semaphore(1);
Я получаю ошибку: Exception in thread "main" java.lang.NullPointerException
У меня такое ощущение, что это связано с тем, что я не объявляю размер массива, но я не уверен. Любой вклад приветствуется.