多线程概念

Posted haibinggan-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程概念相关的知识,希望对你有一定的参考价值。

进程:是程序的执行过程,程序停止就叫程序,运行就叫进程

线程:系统中最小的执行单元,同一个进程有多个线程,线程可以共享资源,一旦出现共享资源,必须注意线程安全。

  java线程分为两种:一种是守护线程,例如GC;另一种是用户线程(用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心),平时设置的线程都属于。

  多线程:是指实现多个线程并发执行的技术,通过对CPU资源抢占实现提升性能。并发访问就是同时有多个请求去请求同一服务。

  并发:一个CPU对多个线程的处理,注意一个CPU不可能同时真正进行一个以上的线程,只能把CPU运行时间划分成时间段,再讲时间段分配给各个线程,此时其他线程处于挂起状态,这个过程叫并发。

  并行:多个CPU分开对多个线程处理。

 

备注:一个线程可以创建和撤销另一个线程,同一进程中的多个线程可以并发执行,线程分为就绪阻塞运行三种状态

 

以上是关于多线程概念的主要内容,如果未能解决你的问题,请参考以下文章

Linux篇第十三篇——多线程(线程概念+线程控制)

Linux篇第十三篇——多线程(线程概念+线程控制)

ASP.NET WebForm中有多线程的概念吗?

中央处理器-第七节2:硬件多线程的基本概念

线程概念和多线程模型

多线程概念