当我尝试运行此代码时,我得到NullPointerException
:
private static Semaphore[] trackSemas;
for(int i=0;i<9;i++){
trackSemas[i] = new Semaphore(1,true);
}
为什么这段代码没有得到NullPointerException?
答案 0 :(得分:3)
您需要初始化trackSemas
数组:
private static Semaphore[] trackSemas = new Semaphore[9];