如何使用多线程处理for循环问题
大家好,我是java的初学者,最近需要用java进行数据的筛选,但是遇到了问题,具体问题如下:
我需要进行车辆和车位的选择问题,其中车位的停车信息会在循环中不断增加(上一次循环的停车结果需要在下一次中使用),车辆需要选择和它距离最近的车位,但一个车位在一定时间段内只能有一辆车,在这个阶段要用if语句进行车位内已有车辆属性的判断,如果最近车位已经被车占据,则要寻找下一个最近车辆,因此涉及到了大量的循环情况,在程序运行后期(大部分车位已满的情况下),一次循环的时间很长。
因此我查了一些相关资料,知道了多线程这个概念,设想是对每一辆车寻找车辆的行为都在一个新的线程中进行,以此来减少总的运行时间。关于使用多线程,有什么好的建议吗?这样的设想可行吗?