快速排序

参考 维基百科 Leetcode 1. 什么是快速排序? 快速排序,又称分区交换排序,是一种排序算法。在平均状况下,排序n个项目要 O(n×log n)次比较。在最坏情况下则需要O(n²)次比较,这种状况并不常见。 快速排序使用分…

继续阅读快速排序

Java的CAS机制

参考 Brain Goetz 《Java并发编程实战》 Baeldung 社区 CAS是什么? CAS是避免使用锁的基本机制之一。 CAS的原理是变量只在线程内的与从主存中获取的值相等时更新,且获取与更新是一个原子操作。整个操作不需要使用…

继续阅读Java的CAS机制