(1)
Thread方式是继承;Runnable方式是实现接口。
(2)
Thread方式是多个线程分别完成自己的任务,即数据独立;Runnable方式是多个线程共同完成一个任务,即数据共享。
大多数情况下,如果只想重写run() 方法,而不重写其他 Thread 方法,那么应使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应为该类(Thread)创建子类。
(1)
Thread方式是继承;Runnable方式是实现接口。
(2)
Thread方式是多个线程分别完成自己的任务,即数据独立;Runnable方式是多个线程共同完成一个任务,即数据共享。
大多数情况下,如果只想重写run() 方法,而不重写其他 Thread 方法,那么应使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应为该类(Thread)创建子类。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。