JAVA基础(多线程Thread和Runnable的使用区别

两种定义方式
定义方式一:

定义方式二:

JAVA基础(多线程Thread和Runnable的使用区别
http://jinguo.iteye.com/blog/286772
Runnable是Thread的接口,在大多数情况下“推荐用接口的方式”生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。

在使用Thread的时候只需要new一个实例出来,调用start()方法即可以启动一个线程。

在使用Runnable的时候需要先new一个继承Runnable的实例,之后用子类Thread调用。

在某个题目里,需要分别打印出a与b各10次,并且每打印一次a睡1秒,打印一次b睡2秒。

可以在run方法外面定义String word与int time
之后用

—-Runnable的代码