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

多线程概念

时间:2018-06-27 00:19:36      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:访问   最小   执行   运行时   其他   通过   守护线程   必须   cpu   

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

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

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

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

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

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

 

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

 

多线程概念

标签:访问   最小   执行   运行时   其他   通过   守护线程   必须   cpu   

原文地址:https://www.cnblogs.com/haibinggan-/p/9231814.html

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