首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
扩展1
订阅
用户008683363393
更多收藏集
微信扫码分享
微信
新浪微博
QQ
50篇文章 · 0订阅
如何实现定时任务- Java Timer/TimerTask 源码原理解析
日常中我们会有定时任务的需求。比如会议提前半小时自动提醒,异步Job。那么如何去实现这样的定时任务系统呢? Java提供的Timer类就是很好的工具,文章会详细解析它的使用和原理,让你不再疑惑。
Java 8 CompletableFuture 教程
Java 8 有大量的新特性和增强如 Lambda 表达式,Streams,CompletableFuture等。在本篇文章中我将详细解释清楚CompletableFuture以及它所有方法的使用。 在Java中CompletableFuture用于异步编程,异步编程是编写非阻…
阻塞队列 — SynchronousQueue源码分析
SynchronousQueue 一个不存储元素的阻塞队列,每一个 put 操作必须等待 take 操作,否则不能继续添加元素。支持公平锁和非公平锁2种策略来访问队列。默认是采用非公平性策略访问队列。公平性策略底层使用了类似队列的数据结构,而非公平策略底层使用了类似栈的数据结构…
深入浅出SynchronousQueue队列(二)
本文继续讲解SynchronousQueue队列的公平策略下的内部实现,不废话,直接看源码。基于Transferer实现公平策略下的实现类TransferQueue,公平策略需要先进先出
SynchronousQueue 源码解析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 1 简介 SynchronousQueue 是一种特立独行的队列,其本身是没有容量的,比如调用者放一个数
并发-FutureTask源码解读
带着BAT大厂的面试问题去理解FutureTask 提示 请带着这些问题继续后文,会很大程度上帮助你更好的理解FutureTask。 FutureTask用来解决什么问题的? 为什么会出现? Futu
(十一)彻悟并发之JUC分治思想产物-ForkJoin分支合并框架原理剖析上篇
引言 在上篇文章《深入理解并发之Java线程池、工作原理、复用原理及源码分析》中,曾详细谈到了Java的线程池框架。在其中也说到了JDK提供的四种原生线程池以及自定义线程池,而本文则再来详细谈谈JDK
王者并发课-钻石2:分而治之-如何从原理深入理解ForkJoinPool的快与慢
本文大约2万字,篇幅较长,建议先看目录或先收藏。本文将首先从分治算法开始介绍,接着体验ForkJoinPool中自定义任务的实现,最后再深入到Java中去理解ForkJoinPool的原理和用法。
Java fork/join框架
Fork/Join 框架,即分支/合并框架,是 Java 7 中提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fork/Join 框架,和 MapReduce 的原理类似,都是通过将大任务拆分为小任务来实现并…
DelayQueue延迟队列原理剖析
介绍 DelayQueue队列是一个延迟队列,DelayQueue中存放的元素必须实现Delayed接口的元素,实现接口后相当于是每个元素都有个过期时间,当队列进行take获取元素时,先要判断元素有没