Exception in thread "Thread-4" java.lang.NullPointerException bei Aufruf des Konstruktors
Ich Baue ein midi-Klavier in java. In diesem Fall, will ich spielen, - Plätze , - Rekord-Stellplätze und Wiedergabe Sie.
Dann habe ich java thread hinzufügen pitch Warteschlange und fügen Verzögerung in die Warteschlange. Ich verwendete thread-Objekt diesen Vorgang, und rufen Sie im Konstruktor. Nach dem Aufruf dieses Konstruktors gibt es NullPointException
.
Können Sie mir helfen, warum?
public PianoPlayer() throws MidiUnavailableException{
queue = new LinkedBlockingQueue<NoteEvent>();
delayQueue = new LinkedBlockingQueue<NoteEvent>();
machine = new PianoMachine(this);
processQueue.start();
processDelayQueue.start();
}
Thread processDelayQueue = new Thread() {
public void run(){
while(true){
if(queue.isEmpty()){
}
else{
try {
NoteEvent e=queue.take();
midi.Midi.wait(100);
queue.put(e);
} catch (InterruptedException ex) {
Logger.getLogger(PianoPlayer.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
};