自旋锁 简单自旋锁 Ticket Lock CLH 锁 MCS 锁 总结 参考 自旋锁 自旋锁 (spin lock) 是一个典型的对临界资源的互斥手段,自旋锁是基于 CAS 原语的,所以它是轻量级的同步操作,它的名
阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非
深入 ThreadPoolExecutor 源码 类结构 这里主要要说的是 ThreadPoolExecutor类 线程池状态 打开源码映入眼帘的就是这几个字段和方法,对应的就是线程池的一
CountDownLatch 结合前面的知识,我们知道Thread.join()可以实现一个线程等待另一个线程结束再执行,但是有时候我们可能并不需要等到另一个线程结束,
LeetCode 滑动窗口 滑动问题包含一个滑动窗口,它是一个运行在一个大数组上的子列表,该数组是一个底层元素集合。假设有数组 [a b c d e f g h ],一个大小为 3
Socket 概述 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用
JMeter 入门 官网地址 下载好之后直接运行 jar 包 简单上手 添加线程组 设置线程个数和配置 Ramp-Up 就是多长时间内启动这些线程设置位 0 就是同时启动。 设置 HTTP 请求默认值 设
起源 利用 Redis 做分布式 session,因为没有借助 Spring-session 或者其他的 session 共享方案,手动处理 session 的存取,在控制层获取 cookie 中的数据是较为麻烦,所以希望直接将 cookie 的