提交 7e9171ef 编写于 作者: 沉默王二's avatar 沉默王二 💬

原子操作类Atomic

上级 51346a8a
......@@ -268,7 +268,7 @@
- [并发容器CopyOnWriteArrayList](docs/thread/CopyOnWriteArrayList.md)
- [本地变量ThreadLocal](docs/thread/ThreadLocal.md)
- [线程池](docs/thread/pool.md)
- [ScheduledThreadPoolExecutor](docs/thread/ScheduledThreadPoolExecutor.md)
- [定时任务ScheduledThreadPoolExecutor](docs/thread/ScheduledThreadPoolExecutor.md)
- [Java atomic包中的原子操作类总结](docs/thread/atomic.md)
- [Java并发编程通信工具类CountDownLatch等一网打尽](docs/thread/CountDownLatch.md)
- [深入理解Java并发编程之Fork/Join框架](docs/thread/fork-join.md)
......
......@@ -631,22 +631,10 @@ private void siftUp(int k, RunnableScheduledFuture<?> key) {
`ScheduledThreadPoolExecutor`是一个定时任务的线程池,它的主要作用是周期性的执行任务。它的实现原理是通过`DelayedWorkQueue`来保存等待的任务,`DelayedWorkQueue`是一个无界优先队列,使用数组存储,底层使用堆结构来实现优先队列的功能。
---
> 编辑:沉默王二,内容大部分来源以下三个开源仓库:
>
> - [深入浅出 Java 多线程](http://concurrent.redspider.group/)
> - [并发编程知识总结](https://github.com/CL0610/Java-concurrency)
> - [Java 八股文](https://github.com/CoderLeixiaoshuai/java-eight-part)
作者:ideabuffer
链接:https://www.jianshu.com/p/925dba9f5969
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.ideabuffer.cn/categories/%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C/J-U-C/
>编辑:沉默王二,原文内容来源于朋友小七萤火虫开源的这个仓库:[深入浅出 Java 多线程](http://concurrent.redspider.group/),强烈推荐。其他参考链接如下:
https://www.cnblogs.com/java-chen-hao/p/10283413.html
- [ideabuffer](https://www.jianshu.com/p/925dba9f5969)
- [博客园](https://www.cnblogs.com/java-chen-hao/p/10283413.html)
推荐阅读:[读者三友的 11 种延迟任务的实现方式](https://mp.weixin.qq.com/s/ZCANo-z1D3KrPjvBNJcGKA)
......
此差异已折叠。
......@@ -274,7 +274,7 @@ public final void checkAccess() {
总结一下,线程组是一个树状的结构,每个线程组下面可以有多个线程或者线程组。线程组可以起到统一控制线程的优先级和检查线程权限的作用。
编辑:沉默王二,原文内容来源于朋友小七萤火虫开源的这个仓库:[深入浅出 Java 多线程](http://concurrent.redspider.group/),强烈推荐。
>编辑:沉默王二,原文内容来源于朋友小七萤火虫开源的这个仓库:[深入浅出 Java 多线程](http://concurrent.redspider.group/),强烈推荐。
---
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册