大家 好
我在mian中定义了一个变量
byte lock[]=new byte[0];然后在我的线程中设置的同步块
synchronized(lock){//处理块
}
但是我一运行到synchronized这儿就报nullpointerexception;
是在这儿的lock不能为空吗
我在mian中定义了一个变量
byte lock[]=new byte[0];然后在我的线程中设置的同步块
synchronized(lock){//处理块
}
但是我一运行到synchronized这儿就报nullpointerexception;
是在这儿的lock不能为空吗
private static final byte[] lock = new byte[0];
public void run() {
......
synchronized(lock){//处理块
}
......}
我的lock是在主线程里面定义的,这样不行吗