代码小兵498
程序员
Ta的文章
深入探究什么是Java多线程
多线程是JavaSE中非常重要的内容,无论是在我们的学习和面试求职中都占据着很重要的地位,Java多线程这一块的知识很斑驳复杂,我们很容易对多线程的理解停留在表面,不曾深入探究过多线程中的种种原理的由来,以及多线程的种种机制的合理性,本质上说,我们不曾明白什么是真正的多线程,下面我们就一起来深入探究一下Java多线程。多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程...
代码小兵498
778浏览
0推荐
2021-05-20 13:56:57
一文秒懂快速排序算法
快速排序(Quicksort)实际上是对冒泡排序的一种改进,借用了分治的思想,由C.A.R.Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。1.算法描述快速排序使用分治策略来把一个序列(list)分为两个子序列(sub-lists)。步骤为:(1)从数列中挑出一个元素,称为&rdqu...
代码小兵498
942浏览
0推荐
2021-05-12 11:29:03