通过继承Thread类和通过实现Runnable接口 创建线程的区别
继承方式:
1.Java中类是单继承的,如果继承了Thread了,该类就不能再被其他类继承了
2.从操作上分析,继承方式更简单,获取线程名字也简单
3.从多线程共享同一个资源上分析,继承方式不能做到
实现方式:
1.Java类中可以多实现接口,此时该类可以继承其他类,并且可以实现其他接口。设计上更优雅。
2.从操作上分析,实现方式稍微复杂,获取线程名字也比较复杂,得使用Thread.currentThread()来获取当前线程的引用。
3.从多线程共享同一个资源上分析,实现方式可以做到。
本文探讨了Java中创建线程的两种主要方法:继承Thread类与实现Runnable接口。分析了这两种方式在设计灵活性、操作简便性和资源共享方面的区别。
3051

被折叠的 条评论
为什么被折叠?



