1、避免了继承Thread类而出现Java语言单继承的局限性; 2、将线程对象单独进行了封装,符号面向对象的思想; 3、降低了线程对象与线程任务的耦合性; 转载于:https://www.cnblogs.com/olddriver123/p/8250809.html