浅谈:java 中Thread 和runable的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/likui19921224/article/details/78693401

对于两种方法的使用这里就不做过多的介绍:这里我们谈一下两者的区别:
在初学者的世界里:除了使用的过程不一样,似乎整个给人的感觉是一样的,其实不然 runable和Thread存在很大的区别,虽然在结果上我们都能使用这两种方式来达到效果;
下面我举个例子:
如果我们需要对一件事情让多个人来做: 那么我们使用thread的时候通过new 多个线程: 这里就相当于被new 了多个事情 让多个人来做;
如果我们使用runable runable就相当于创建了多个接口来完成这一件事情; 这么讲 似乎runable更贴切我们的概念;
因此两者在这里的区别就出来了,thread使用的时候因为我们的任务类继承了thread 就相当于创建三个任务 ; 而 runable就相当于一个任务分化三个接口 而我们的类就有了三个接口 区完成任务;
上面我们说过两者我们可以达到同一样的效果:
使用的时候我们只需要对我们继成thread的类下的任务 变成静态 公共的就可以了 static 会让任务在整个过程中只是被加载一次

猜你喜欢

转载自blog.csdn.net/likui19921224/article/details/78693401