Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
沉默王二
Jmx Java
提交
7e9171ef
J
Jmx Java
项目概览
沉默王二
/
Jmx Java
大约 1 年 前同步成功
通知
160
Star
18
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
Jmx Java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7e9171ef
编写于
8月 24, 2023
作者:
沉默王二
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
原子操作类Atomic
上级
51346a8a
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
122 addition
and
93 deletion
+122
-93
README.md
README.md
+1
-1
docs/thread/ScheduledThreadPoolExecutor.md
docs/thread/ScheduledThreadPoolExecutor.md
+3
-15
docs/thread/atomic.md
docs/thread/atomic.md
+117
-76
docs/thread/thread-group-and-thread-priority.md
docs/thread/thread-group-and-thread-priority.md
+1
-1
未找到文件。
README.md
浏览文件 @
7e9171ef
...
...
@@ -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
)
...
...
docs/thread/ScheduledThreadPoolExecutor.md
浏览文件 @
7e9171ef
...
...
@@ -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
)
...
...
docs/thread/atomic.md
浏览文件 @
7e9171ef
此差异已折叠。
点击以展开。
docs/thread/thread-group-and-thread-priority.md
浏览文件 @
7e9171ef
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录