1.Runnable接口可以避免单继承的限制,要是继承Thread类的话,那么就不能继承其他的类了,因为只能单继承,如果实现了接口Runnale后,还可以继承其他的类,或是是实现其他的接口
2.Runnable实现了资源的共享,例如(售票程序的票)
3.Runnable实增强了程序的健壮性,代码能够被多个程序共享,实现了数据 与代码是独立的。
4.实现Runnable接口的线程的运行代码存在实现Runnable接口子类的run()方法中,继承Thread类的线程的代码存在Thread子类的run()方法中。
所以在以后的开发中,使用Runnble接口比较好,更多。
要是还不明白,请参考:点击
|