1、使用Thread或其子类
2、实现Raunnable接口
3、实现Callable接口,它初始化时接收一个Feature对象
启动线程的方式一般两种,直接调用start(不推荐业务中使用,除非能很确定的预判创建数量),或者丢到线程池中