文章目录 epoll 就绪队列应该使用什么数据结构?为什么? 关于如何使用互斥锁或读写锁来保护链表的操作 读写锁的粒度是不是比互斥锁的粒度会更小...
文章目录 1、Redis为什么选择单线程 2、逐步加入多线程 3、Redis采用IO多路复用---epoll和Reactor架构 4、Redis6/7默认是否开启了多线程? 1、Red...
文章目录 1. ThreadPoolExecutor 2. ThreadPoolTaskExecutor 1. ThreadPoolExecutor ThreadPoolExecutor 是JDK自1.5添加的线程池。以下是初始化线程...
JAVA项目中的异步任务 使用异步任务 使用异步任务(Async Task)的主要目的是为了提高程序的响应速度和性能。异步任务允许程序在执行某些耗时...
原理分析 ORB-SLAM2是一种基于单目、双目和RGB-D相机的实时视觉SLAM系统,用于在无GPS信号或有限的传感器信息情况下,构建三维地图并定位相机的...
说明 谁发起的写数据 DFSClient通过调用Sender触发写操作 如何建立连接 NN应该知道所有的DN情况 Sender和Receiver创建TCP连接 如何接收请求确认,谁...
【JUC】 LockSupport类的park等待和unpark唤醒 文章目录 【JUC】 LockSupport类的park等待和unpark唤醒 1. 概述 2. API解释 3. 代码示例 3.1 先等待再...
目录 🌈前言 🌸1、TCP相关API 🍡1.1、socket函数 🍢1.2、bind函数 🍧1.3、listen函数 🍨1.4、accept函数 ...