1.继承thread类,并实现run方法。 2.实现runnable接口,实现run类 , 实现接口还可以继承类,避免了单继承的局限性 3.使用executor框架 来配置线程池,创建线程。 喜欢使用executor 线程池来管理线程。