传感器多线程获取输入

时间:2014-02-25 21:46:19

标签: java multithreading delay

背景: 我正在编程一个机器人,两个超声波传感器彼此靠近。我不能立即得到他们的输入而不会相互干扰,所以我需要在读数之间有300毫秒的延迟。我的代码目前是结构化的,因此传感器有自己的类,其方法名为getVoltage()。我有另一个名为SensorPair的类需要能够获得两个传感器的平均电压。

问题:

我不希望这个方法在程序调用时使程序挂起300毫秒,所以我想让它在它自己的线程中运行。 java提供了这样做的方法吗?到目前为止,我只知道如何通过扩展Thread或实施Runnable来创建线程。

1 个答案:

答案 0 :(得分:1)

我认为你要找的答案在这里解释了:How to call a method with a separate thread in Java?在最后一个答案中。

我猜你没有定义一个自己的Thread类,所以你找了一个简短的方法。