将线程代码外置,目的是可以动态创建不同功能线程