![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
林志鹏JAVA
偶尔弹弹吉他
展开
-
ScheduledExecutorService 定时器的简单使用
今天在改定时任务的时候,发现定时任务整合了ScheduledExecutorService 定时器,来记录一下定时器的简单使用方法。 定时器的作用: 可以定期执行、或者延期执行一个任务。 使用方法如下: 一、创建定时器执行体,即定时器要执行的任务 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.time.LocalDateTime; import java.time.format.DateTimeFor.原创 2020-09-18 17:34:08 · 827 阅读 · 0 评论 -
Java多线程同步示例: CountDownLatch的使用
Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。 CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执...原创 2020-05-09 15:30:20 · 187 阅读 · 0 评论