快速排序
参考 维基百科 Leetcode 1. 什么是快速排序? 快速排序,又称分区交换排序,是一种排序算法。在平均状况下,排序n个项目要 O(n×log n)次比较。在最坏情况下则需要O(n²)次比较,这种状况并不常见。 快速排序使用分…
参考 维基百科 Leetcode 1. 什么是快速排序? 快速排序,又称分区交换排序,是一种排序算法。在平均状况下,排序n个项目要 O(n×log n)次比较。在最坏情况下则需要O(n²)次比较,这种状况并不常见。 快速排序使用分…
《飞鸟集》 泰戈尔 樵夫的斧头,问树要斧柄。树便给了他。 简介 建立面对超额流量自我保护的机制,这个机制就是流量控制。令牌桶模式与漏桶一样都是基于缓冲区的限流算法。令牌代表流量是否允许通过的凭据,以固定…
参考 Brain Goetz 《Java并发编程实战》 Baeldung 社区 CAS是什么? CAS是避免使用锁的基本机制之一。 CAS的原理是变量只在线程内的与从主存中获取的值相等时更新,且获取与更新是一个原子操作。整个操作不需要使用…
简介 在 Java 程序中,当线程池 ThreadPoolExecutor 中的任务数超过最大线程数的阈值且工作队列已满时,线程池会根据线程池指定的饱和策略来处理新的任务。通过传递一个 RejectedExecutionHandler 类的实例给线程池…