码迷,mamicode.com
首页 > 编程语言 > 详细

回炉再造-多线程和进程的对比

时间:2018-05-16 10:51:56      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:编程   环境   多线程编程   自己的   用户   实际应用   资源   应用   web服务   

进程和线程区别总结:

           操作系统可以同时执行多个任务,每个任务就是进程;进程可以同时执行多个任务,每个任务就是线程。简而言之,一个程序运行后至少有一个进程,一个进程里可以包含多个线程,但至少要包含一个线程。

多线程编程的优点:

   1.进程拥有自己的独立内存,不能共享内存单元。多线程之间共享内存非常简单

   2.系统创建进程时,需要为进程重新分配系统资源,但是创建线程时就不用了代价小得多,使用多线程实现并发编程效率会高很多

   3.Java语言内置了多线程功能支持,而不是单纯地作为底层操作系统的调度方式,从而简化了Java的多线程编程

  在实际应用中,多线程是非常有用的,一个浏览器必须能同时下载多个图片;一个Web服务器必须能同时响应多个用户请求;Java虚拟机本身就在后台提供了一个超级线程来进行垃圾回收;图形用户界面(GUI)应用也需要启动单独的线程从主机环境收集用户界面事件……总之,多线程在实际编程中的应用是非常广泛的。

 

回炉再造-多线程和进程的对比

标签:编程   环境   多线程编程   自己的   用户   实际应用   资源   应用   web服务   

原文地址:https://www.cnblogs.com/xing-12/p/9044541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!