Для моего MIDI-проигрывателя я хотел бы распечатать 10 раз в секунду, чтобы получить точность времени, но программа потребляет довольно большой объем памяти, как мне исправить код?таймер использует большой объем памяти
public void tick(int seconds) {
timer = new Timer();
timer.schedule(new tickcount(), seconds * 100);
}
class tickcount extends TimerTask {
public void run() {
if(sequencer != null) {
System.out.println("sec"+sequencer.getMicrosecondPosition()/1000000);
timer = null;
tick(1);
} else {
timer.cancel();
}
}
}
Это может быть другая часть вашей программы, которая потребляет память. (и как побочная заметка, вы должны попытаться использовать соглашение при именовании классов, поэтому tickcount должен быть TickCount). –
уверен, но вы имеете в виду, что распечатка будет использовать много памяти? Я просто добавил код таймера. – Proyb2
Как вы определили, что эта часть кода потребляет память? –