java开发者必须掌握的硬核技术---多线程开发

书欣 Java经验 发布时间:2022-10-18 20:51:12 阅读数:12807 1 多线程
下文笔者将从多线程开发技术的简介及优缺点进行详细讲解,如下所示

多线程技术简介

多线程技术主要体现在一个多字上
    就是一个程序进程同时运行多项事务
例:
  一个人同时进行炒菜,洗菜,煮汤
  并可进行切换操作,我们可将这个人称之为“多线程人”

多线程的优点

多线程程序可提升程序的运行效率:
    如:一个程序是文件上传,此时文件上传时比较耗时,
	如果是多线程程序,则此时CPU在空闲处可用于处理其它事务
	避免CPU处于空转状态

多线程的缺点

降低程序的执行效率:
    程序中如果有大量的线程,会影响性能
    因为操作系统需要在它们之间不停的进行切换,维护每个线程的中间状态
时间和空闲开销增大:
    更多的线程需要更多的内存空间和更多的CPU切换时间
开发复杂性增大:
    多个线程之间数据的共享处理,线程锁的介入导致程序复杂性加大
例:
多线程示例
一个QQ.exe
   可以同时进行文件上传,文件发送
   视频聊天
   等多任务操作
我们将这种操作称之为多线程
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202210/16660975304657.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者