- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 threadPoolExecutor 中的 shutdown() 、 shutdownNow() 、 awaitTermination() 的用法和区别
最近在看并发编程,在使用到ThreadPoolExecutor时,对它的三个关闭方法(shutdown()、shutdownNow()、awaitTermination())产生了兴趣,同时又感到迷惑。查了些资料,自己写了测试代码,总算有了个比较清晰的认识。下面一起来看看这三个方法:shutdown()将线程池状态置为SHUTDOWN,并不会立即停止:...
2018-06-20 09:24:56 2519
原创 Java 线程池主线程等待子线程awaitTermination方法使用详解
Java中在使用Executors线程池时,有时场景需要主线程等各子线程都运行完毕后再执行。这时候就需要用到ExecutorService接口中的awaitTermination方法,我们来看看源码中对该方法的说明:大概意思是这样的:该方法调用会被阻塞,并且在以下几种情况任意一种发生时都会导致该方法的执行: 即shutdown方法被调用之后,或者参数中定义的timeout时间到达或者当前...
2018-06-19 15:02:42 30478 2
原创 Linux find命令根据时间筛选出文件进行删除
需求:删除 /home/file/ 目录下10天之前生成的txt类型的文件find /home/file/ -ctime +10 -name "*.txt" -print | xargs rm -f或者find /home/file/ -ctime +10 -name "*.txt" -delete 经过测试在文件比较多的情况下 第二条命令比第一条速度更快。//时间条件 -amin n: 查找...
2018-06-02 13:25:04 19670 1
原创 Linux 删除大量文件指令rsync的用法
如果在项目中遇到要一次性删除数十万量级的文件时,传统的rm -f指令就有点玩不转了。此时,rsync命令可以很好的进行这种操作。使用方法也很简单。 假设我们要删除一个目录下有几十万文件的文件夹 /home/file/ 。 首先要创建一个临时空文件夹 /home/temp/ 然后通过该指令用空文件夹覆盖掉目标文件夹 rsync --delete-befor...
2018-06-02 11:39:46 8936
pika-linux-x86_64-v2.2.6.tar
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人