多线程概念
Posted haibinggan-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程概念相关的知识,希望对你有一定的参考价值。
进程:是程序的执行过程,程序停止就叫程序,运行就叫进程
线程:系统中最小的执行单元,同一个进程有多个线程,线程可以共享资源,一旦出现共享资源,必须注意线程安全。
java线程分为两种:一种是守护线程,例如GC;另一种是用户线程(用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心),平时设置的线程都属于。
多线程:是指实现多个线程并发执行的技术,通过对CPU资源抢占实现提升性能。并发访问就是同时有多个请求去请求同一服务。
并发:一个CPU对多个线程的处理,注意一个CPU不可能同时真正进行一个以上的线程,只能把CPU运行时间划分成时间段,再讲时间段分配给各个线程,此时其他线程处于挂起状态,这个过程叫并发。
并行:多个CPU分开对多个线程处理。
备注:一个线程可以创建和撤销另一个线程,同一进程中的多个线程可以并发执行,线程分为就绪、阻塞、运行三种状态
以上是关于多线程概念的主要内容,如果未能解决你的问题,请参考以下文章