创建线程的两种方式(实现接口的方式请看实例分析5)

来源:互联网 发布:java linkedlist 反转 编辑:程序博客网 时间:2024/05/22 01:57

Ø 实现Runnable接口

Ø 继承Thread

实现Runnable的优点

从面向对象的角度来看,Thread类是一个虚拟处理机的严格封装,因此只有当处理机模型修改或扩展时,才应该继承类。

由于Java技术只允许单一继承,所以如果你已经继承了Thread,你就不能再继承其它任何类。

继承Thread的优点

当一个run()方法体出现在继承Thread的类中,用this指向实际控制运行的Thread实例。因此,代码不再需要使用如下控制:

Thread.currentThread().join();而可以简单地用:join();

因为代码简单了一些,许多Java编程语言的程序员使用扩展Thread的机制。



原创粉丝点击