- 博客(4)
- 收藏
- 关注
转载 如何判断线程池已经执行完所有任务了?
如何判断线程池已经执行完所有任务了? 很多场景下,我们需要等待线程池的所有任务都执行完,然后再进行下一步操作。对于线程 Thread 来说,很好实现,加一个 join 方法就解决了,然而对于线程池的判断就比较麻烦了 以下有四种判断线程是否执行完成的方法: 使用 isTerminated 方法判断。 使用 getCompletedTaskCount 方法判断。 使用 CountDownLatch 判断。 使用 CyclicBarrier 判断。 如果不对线程池是否已经执行完做判断,就会出现以下问题,如
2022-04-12 19:50:46
1463
原创 冒泡排序代码详解
冒泡排序 原理:两层循环,外层冒泡轮数,里层依次比较 优化:减少无意义的比较 //冒泡排序 //1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,交换它们的位置 //2.每一次比较,都会产生出一个最大或者最小的数字 //3.下一轮则可以少一次排序 //4.依次循环,直到结束 public class Demo{ public static void main(String[] args){ int[] a = {1,2,3,45,84,65,49,15};
2022-03-31 10:19:40
3608
原创 Mysql (一)安装与环境配置
Mysql (一)安装与环境配置 MySQL5.7下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 本地安装路径,如:D:\mysql\mysql-5.7.19-win64 添加环境变量:电脑-属性-高级系统设置-环境变量,在Path环境变量增加mysql的安装\bin目录,如没有Path,选择新建即可,然后点中Path,点击编辑,新建输入路径,如:D:\mysql\mysql-5.7
2022-03-10 10:41:56
1324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人