讲述了为什么Runnable可以共享资源,但是Thread不能共享资源
1. 不管是Runnable接口还是Thread类生成的对象都只是重写run的方法
2. 运行时,必须要start()方法。但是thread继承类的对象自身具有start的方法。所以可以调用自身继承的start方法,所以通常它的使用是直接new继承类的对象。
3. 但是runnable接口的对象并没有自身的start的方法。因此,他需要借助thread的start方法.
4. 因此,runnable生成的对象将被放入到new Thread中,形成了runnable对象的共享。
runnable接口 和 thread 类 生成线程的资源共享区别原因
最新推荐文章于 2023-09-26 20:18:05 发布