Я читаю данные из последовательного порта. Данные взяты из IMU, и я разрабатываю алгоритм распознавания жестов. Я не хочу останавливать всю программу с помощью метода Thread.sleep(), мне просто нужно прочитать два набора данных на расстоянии 10 мс. У моего приложения есть качающийся графический интерфейс.Как я могу использовать таймер в Java
float x0, x1;
x0 = getXacc();
x0 += 17000;
x0 /= 1000;
//wait 10ms
x1 = getXacc();
x1 += 17000;
x1 /= 1000;
http://docs.oracle.com/javase/7/docs/api/java/util/Timer.html – jcoppens
@PavolDudak Если вы хотите, чтобы ваше приложение не останавливалось между назначениями переменных, вы должны создать отдельный поток, который может продолжать работать, пока выполняются назначения. –
Сообщите о вашей проблеме. Опубликуйте небольшую компилируемую и исполняемую программу, которая иллюстрирует соответствующие детали вашей проблемы. Я предполагаю, что вам может понадобиться таймер Swing, но я разочарован отсутствием соответствующей информации о проблемном пространстве. –