目录 一、线程池原理与实战 (一)JUC的线程池架构 1.Executor 2.ExecutorService 3.AbstractExecutorService 4.ThreadPoolExecutor 5.ScheduledExecu...
Redission实现分布式锁完美方案 以及 Lua 脚本浅谈 文章目录 Redission实现分布式锁完美方案 以及 Lua 脚本浅谈 前言 常见分布式锁方案对比 分布式锁需...
目录 1. 前言 2. 正文 2.1 主线程和子线程 2.1.1 在 Android 中,可以扮演线程角色的类有哪些? 2.1.2 线程池的好处是什么? 2.1.3 Android 中主线程...
目录 1、前言 2、数据库设计 3、业务代码实现 3.1、TaskMapper.xml 3.2、TaskMapper 3.3、TaskService 3.4、TaskController 4、任务核心代码 4....
一、基本 1.hashmap: 1.1 转红黑树条件: a.数组长度大于等于64(默认16,要经过2次扩容–当达到16*默认扩容因子0.75=12就扩容) b.链表长度大于8 1.2 hashm...
我有一位朋友在滴滴网约车部门做技术工作,很不幸的是,他也在这次裁员名单里,本来以为这是个悲伤的故事。 他自己说,他拿了N+1的赔偿后,转身就去新公司报...
1.基本概念 JVM 可以理解成运行 Java 代码的虚机,虚拟机在执行 java 程序的过程中会把它管理的内存分割成几块区域,这几块区域各司其职,互相合作来保证程...
一、原子性 二、有序性 三、可见性 一、原子性 一个不可再被分割的颗粒,原子性指的是一个或多个操作要么全部执行成功要么全部执行失败,期间不能被中断,...
一、QRunnable线程、QThreadPool使用示例图 下图为线程池+QRunnable线程的运行示例图;在运行时,当正在运行的线程数到达限定时,后面添加的线程将暂存,当...
一、QSemaphore使用示例图 1.1 QSemaphore基本使用示例图 下图为信号量的基本使用示例图,每点击一次按钮则创建一个资源,源码在本文第三节(源码含详细注释...