改进采集，使用了线程管理
但是thread不能设置为daemon模式，否则sleep将会失效