我是线程新手,并且在我的Raspberry PI上运行JAVA代码来控制arduino uno。在我的JAVA代码中,我必须在连接到串行端口时初始化线程。其中一个线程用于将数据写入串口,另一个用于从中读取数据。
我认为它们不共享任何数据,那么实现任何线程安全是否必要?
来自连接类的代码段:
InputStream in = serialPort.getInputStream();
OutputStream out = serialPort.getOutputStream();
SerialReader sr = new SerialReader(in);
Thread reader = new Thread(sr);
reader.start();
SerialWriter wr = new SerialWriter(out);
Thread writer = new Thread(wr);
writer.start();