实现Runnable接口的类
覆盖其中的run方法
通过thread类建立线程对象
将Runnable接口的子类对象作为实际参数传递给Thread类的构造方,让线程去执指定对象的Run方法
调用Thread类中的start方法
两种方式的差别
继承了Thread类则不能继承其他的类,如果一个类即继承了其他的类其中又有的代码需要多线程去执行,这种情况下就需要第二种创建线程的方法。
实现Runnable接口的类
覆盖其中的run方法
通过thread类建立线程对象
将Runnable接口的子类对象作为实际参数传递给Thread类的构造方,让线程去执指定对象的Run方法
调用Thread类中的start方法
两种方式的差别
继承了Thread类则不能继承其他的类,如果一个类即继承了其他的类其中又有的代码需要多线程去执行,这种情况下就需要第二种创建线程的方法。