采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
从代码架构角度,具体执行的任务(run方法中的内容)不应该和线程的创建耦合在一块,从解耦的角度方法一更好。 感觉通过Runnable方式实现的run方法中的内容也是具体执行的任务,同样与线程的创建耦合在一起了呀?
通过Runnable方式实现的run方法中的内容也是具体执行的任务,可以让一个单独任务类实现RUNNABLE接口,然后把对应的实例传入Thread类就可以。这样的话,同样的一个任务类,可以传给不同的Thread,并且任务类也不负责创建线程等工作,是解耦的。
理解了,谢谢老师的解答。
这也就是为什么我们使用线程池不用担心线程的创建与销毁,只需要向线程池里提交任务,我们只关心任务,不关心其他的,真正实现了解耦(不知道我这么理解对不对) 望卡卡罗特解惑
是对的
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
890 12
1.1k 12
2.5k 12
1.1k 11