在Java的JDK开发包中,已经自带了对多线程技术的支持,可以很方便进行多线程编程。方式一般有两种,一种是继承Thread类,另一种是实现Runnable接口。
Thread类的结构:
public class Thread implements Runnable
从类的结构可以看出Thread类实现了Runnable接口,它们之间具有多态关系。Java语言的特点是单根继承,所以为了支持多继承,完全可以实现Runnable接口的方式,一边实现一边继承。这两种方式创建的线程的性质是一样的,没有差别。