![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
就喜欢ABB式
这个作者很懒,什么都没留下…
展开
-
四种常见的线程池
newCacheThreadpool(可缓存线程池): 先查看池中有没有以前建立的线程,如果有,就直接使用。如果没有,就建一个新的线程加入池中,缓存池子通常用于执行一些生存期很短的异步性任务 newFixedThreadPool(int n): 创建于一个可重用固定个数的线程池,以共享的无界队列的方式来运行这些线程池 newScheduledThreadPool(int n): 创建一个定长的线程池,支持定时及周期性任务执行 newSingleTreadExecutor: 创建一个单线程优化的线程池,他只会原创 2021-03-18 17:27:34 · 97 阅读 · 0 评论 -
线程理解
1.线程和进程的区别 进程是资源分配的最小单位,线程是系统调度运算的最小单位。 线程共享同一个进程申请的内存 线程的创建,切换,终止效率高于进程 线程私有的资源有: 1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标 识线程。 2.寄存器组的值 由于线程间是并发运行的,每个线程有自己不同的运行线索,当从一个线 程切换到另一个线程上时,必须将原有的线程的寄存器集合的状态保存,以便 将来该线程在被重新切换到时能得以恢复。 3.线程的堆栈 堆栈是保证线程原创 2020-12-28 19:40:49 · 228 阅读 · 0 评论