首页 > 编程知识 正文

什么叫多线程处理工作(什么是多线程?)

时间:2023-05-03 13:31:41 阅读:122108 作者:3402

在电脑中一个进程有多个线程,举例:微信就是一个进程,打开程序有很过功能,每一个独立的功能就是一个线程。

串行:程序从上往下一次执行。执行完一个线程执行,在执行下一个

并行:多个程序同时执行,CPU根据分配时间。CPU随机分配时间,时间片分配给那个线程那个线程就先执行,由于CPU执行效率高,看不出是一个一个执行的,看起来是同时执行。

用JVA实现多线程java中多线程的实现方式有两种,一种是继承java.lang.Thread类,另一种是实现java.lang.Runnable接口。

通过三种启用多线程的方法实现Runnable接口的好处:

1 )适合于多个相同程序代码的线程处理相同的资源

2 )可以避免java中单一继承的限制

3 )程序健壮性增强,代码由多个线程共享,代码和数据独立。

继承Thread类的优势:

1 )可以抽象线程类。 如果需要使用抽象工厂模型进行设计。

2 )多线程同步

函数体上的使用优点

1 )无需继承thread或实现Runnable,缩小范围。

线程访问run (http://www.Sina.com/http://www.Sina.com /

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。