- 博客(3)
- 收藏
- 关注
原创 Java线程的6种状态
线程状态概述 NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread()只有线程对象,没有线程特征,创建线程对象时。 Runnable(可运行)线程可以在java虚拟机中运行的状态,可能正在运行自己代码,也可能没有,这取决于操作系统处理器,调用start方法时。 Blocked(锁阻塞)+当一个线程试图获取一个对象锁,而该对象锁被其他的线程持有,则该线程进入Blocked状态;当该线程持有锁时,该线程将变成Runnable状态。等待锁对象时。
2020-07-21 17:48:03
167
原创 Java选择排序(小到大)
选择排序概述 选择排序图解 另外一种排序的方式,从头开始选中数组元素,与其后面的元素依次进行两两比较,将较大的数据放在后面,依次从前到后选中每个元素,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1轮 每一轮比较完毕,下一轮的比较就会少一个数据参与 选择排序代码实现 public class Test { public static void main(String[] args) { int[] arr = {1, 4, 6, 5, 9, 2, 3};
2020-07-20 13:31:12
463
原创 Java冒泡排序(小到大)
1: 冒泡排序概述 2: 冒泡排序图解 3:冒泡排序代码实现 public static void main(String[] args) { //定义一个数组 int[] arr = {56, 23, 43, 22, 22, 34}; System.out.println("排序前"+Arrays.toString(arr)); //定义冒泡排序 for (int i = 0; i < arr.length - 1;
2020-07-18 14:35:58
1072
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅