首页 > 编程语言 > 详细

线程与线程池原理

时间:2020-01-13 17:33:38      阅读:87      评论:0      收藏:0      [点我收藏+]

【线程与进程】

进程是调度操作系统的最小的单元。

线程是调度CPU的最小单元,也叫轻量级进程,在一个进程里可以创建多个线程。每个线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。

  KLT       &    ULT

内核级线程  &     用户级线程

JVM 使用的是哪种线程模型:内核级线程 :KLT

线程上下文切换:   用户态-》内核态

技术分享图片

 

【线程池】:

线程是一种稀缺资源,他的创建与销毁是一个相对偏重且消耗资源的操作。而Java线程依赖于内核线程,其线程的创建需要进行操作系统状态切换,为避免资源过度消耗需要设法重用线程执行多个任务,线程池就是一个线程缓存,负责对线程进行统一分配,调优与监控。

 

啥时候使用线程池

  单个任务处理时间比较短

  需要处理的任务数量很大

 

线程池的优势:

  重用存在的线程,减少线程创建,消亡的开销,提高性能(40)。

线程与线程池原理

原文:https://www.cnblogs.com/cm039/p/12188144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!