两者可以实现同样的功能. 但个人比较喜欢前者. 由于Java是单继承, 所以后者不能再继承其它类了. 而前者还有个好处就是可以把线程间共享的数据作为类的字段, 然后把该类实现Singleton, 只实例化一个对象, 作为参数传给Thread. 当然如果不想共享成员, 而对于每个Thread提供不同的Runnable对象. 而后者要实现共享就要在继承的类中声明一堆static属性.
琢磨
最新推荐文章于 2024-10-17 19:11:48 发布