并发
文章平均质量分 95
晴天的空间
这个作者很懒,什么都没留下…
展开
-
Java线程池实现原理详解
热衷学习,热衷生活!😄沉淀、分享、成长,让自己和他人都能有所收获!😄一、为什么要使用线程池?线程池提供了一种限制和管理资源(线程、任务)的方式。这里借用《Java 并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,任务可以不需要等待创建线程就能立即执行。提高线程的可管理性:线程是稀缺资源,如果无线的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。二、.原创 2022-04-10 22:03:37 · 2815 阅读 · 0 评论 -
Thread状态流转、方法使用、原理分析
沉淀、分享、成长,让自己和他人都能有所收获!😄一、Thread状态Java的线程状态描述在Thread类里面的枚举类State中,包路径为java.lang.Thread.State,总共包含以下六种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATEDpublic enum State { // 尚未启动的线程的线程状态 NEW, // 可运行线程的线程状态,是可运行的线程 // 这个状态在Jav.原创 2022-04-04 19:07:30 · 525 阅读 · 1 评论 -
ThreadLocal底层实现原理详解
一、ThreadLocal简介ThreadLocal顾名思义可以根据字面意思理解成线程本地变量。也就是说如果定义了一个ThreadLocal,每个线程都可以在这个ThreadLocal中读写,这个读写是线程隔离的,线程之前不会有影响。每个Thread都维护自己的一个ThreadLocalMap,所以是线程隔离的。/* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal cl原创 2022-04-02 08:54:35 · 1306 阅读 · 1 评论