并发小技巧
LuciferWWP
不要站在桥上艳羡他人,因为过路的人说不定也在艳羡着你。
展开
-
jdk定时器使用Timer VS ScheduledExecutorService
jdk定时器使用Timer VS ScheduledExecutorService, 根据某个标记状态或者任务都执行完成后,停止定时任务原创 2022-07-01 17:28:29 · 224 阅读 · 0 评论 -
高并发使用如何System.currentTimeMillis()
用单个调度线程来按毫秒更新时间戳,相当于维护一个全局缓存。其他线程取时间戳时相当于从内存取,不会再造成时钟资源的争用,代价就是牺牲了一些精确度 public class CurrentTimeMillisClock { private volatile long now; private CurrentTimeMillisClock() { this.now = System.currentTimeMillis(); scheduleTick(); ...转载 2021-06-23 18:02:04 · 210 阅读 · 0 评论