采用遍历和多线程结合的方式