Java Web 实战 03 - 多线程基础篇 2 二 . Thread类常见方法 2.1 Thread 的常见构造方法 2.2 Thread 的几个常见属性 getId() getName() getState() get...
开发中会碰到一些耗时较长或者不需要立即得到执行结果的逻辑,比如消息推送、商品同步等都可以使用异步方法,这时我们可以用到@Async。但...
【JUC2022】第七章 AQS 文章目录 【JUC2022】第七章 AQS 一、AQS 1.概述 2.同步器 3.抽象的 4.队列式 二、ReentrantReadWriteLock 1.概述 2.案例 3....
在上篇我们学习了线程池各个参数的含义,线程池任务处理流程,使用线程池的好处等内容,本篇我们学习如何创建一个适合我们业务的线程池。...
HashMap 之前写了“Java集合TreeMap红黑树一生只爱一次”,说到底还是太年轻了,Map其实在排序中应用比较少,一般追求的是速度,通过...
运行时数据区 概述 运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 -> 准备 ->...
前言, 一次线程池的不当使用,导致了现场出现了线程死锁,接口一直不返回。而且由于这是一个公共的线程池,其他使用了次线程池的...
线程状态的解读 RUNNABLE 线程处于运行状态,不一定消耗CPU。例如,线程从网络读取数据,大多数时间是挂起的,只有数据到达时才会...
系列文章目录 单例设计模式共享数据问题分析、解决; 文章目录 系列文章目录 前言 一、单例模式 1.1 基本概念 1.2 单例设计模式共享数据问题分析、解决 ...
文章目录 Redis连接池 编译项目 整体架构 使用 分布式锁 总结 Redis连接池 封装hiredis的一些基本操作,redishelper类提供包含连接,...