详细分析 Java 中实现多线程的方法有几种?(从本质上出发) 您所在的位置:网站首页 java实现线程的几种方式 详细分析 Java 中实现多线程的方法有几种?(从本质上出发)

详细分析 Java 中实现多线程的方法有几种?(从本质上出发)

2024-06-26 15:11| 来源: 网络整理| 查看: 265

从代码的架构去考虑,具体执行的任务也就是 run 方法中的内容,它应该和线程的创建、运行的机制也就是 Thread 类是解耦的。所以不应该把他们混为一谈。从解耦的角度,方法一更好。

该方法每次如果想新建一个任务,只能去新建一个独立的线程,而新建一个独立的线程这样的损耗是比较大的,它需要去创建、然后执行,执行完了还要销毁;而如果使用 Runnable 接口的方式,我们就可以利用线程池之类的工具,利用这些工具就可以大大减小这些创建线程、销毁线程所带来的损耗。所以方法一相比于方法二的这一点,好在资源的节约上。

继承了 Thread 类之后,由于 Java 不支持双继承,那么这个类就无法继承其他的类了,这大大限制了我们的可扩展性。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有