注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
Ressmix
886
获赞数
0
关注数
1597
粉丝数
关注他
发私信
海外
www.tpvlog.com
IP 属地浙江
2018-07-04 加入
浏览 166.3k
举报
屏蔽
主页
回答
提问
文章
58
更多
SegmentFault上的文章不再更新,系列专栏文章已在个站免费分享。
1,314 声望
|
达人
全站排名超越 99% 用户
java
1.3k
多线程
1.3k
并发
163
线程池
57
分布式
15
1
黄金勋章
百日斩
9
白银勋章
痴迷者
6
青铜勋章
学士
评论员
反对派
个人动态
发布了文章
2020-02-05
分布式系统从理论到实战系列
Ressmix
《分布式系统从理论到实战系列》是我写的第三个专栏,也将会是涵盖面最广、知识点最复杂的一个专栏。我一直在思考怎样才能将分布式相关的知识系统化的阐述出来,网络上有很多关于分布式的文章、视频、书籍,但要么过于零散,要么泛泛而谈,很少看到有能系统、全面、...
赞了回答
2020-01-05
每个用户只能建立一个专栏?什么时候出多个专栏?
fenbox
我们会尽快开放多个专栏的功能,请耐心等待
赞了问题
2020-01-03
每个用户只能建立一个专栏?什么时候出多个专栏?
发布了文章
2018-11-01
Java多线程进阶(四四)—— J.U.C之executors框架:Fork/Join框架(2)实现
Ressmix
回顾一下,Fork/Join框架的核心实现类是ForkJoinPool线程池,其它核心组件包括:ForkJoinTask(任务)、ForkJoinWorkerThread(工作线程)、WorkQueue(任务队列)。
发布了文章
2018-10-23
Java多线程进阶(四三)—— J.U.C之executors框架:Fork/Join框架(1) 原理
Ressmix
比如:对于一个规模为N的问题,若该问题可以容易地解决,则直接解决;否则将其分解为K个规模较小的子问题,这些子问题互相独立且与原问题性质相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解,这种算法设计策略叫做分治法。
发布了文章
2018-10-23
Java多线程进阶(四二)—— J.U.C之executors框架:Future模式
Ressmix
Future模式是Java多线程设计模式中的一种常见模式,它的主要作用就是异步地执行任务,并在需要的时候获取结果。我们知道,一般调用一个函数,需要等待函数执行完成,调用线程才会继续往下执行,如果是一些计算密集型任务,需要等待的时间可能就会比较长。
发布了文章
2018-10-13
Java多线程进阶(四一)—— J.U.C之executors框架:ScheduledThreadPoolExecutor
Ressmix
在executors框架概述一节中,我们曾经提到过一种可对任务进行延迟/周期性调度的执行器(Executor),这类Executor一般实现了ScheduledExecutorService这个接口。ScheduledExecutorService在普通执行器接口(ExecutorService)的基础上引入了Future模式,使得可以限时...
发布了文章
2018-10-10
Java多线程进阶(四十)—— J.U.C之executors框架:ThreadPoolExecutor
Ressmix
在juc-executors框架概述的章节中,我们已经简要介绍过ThreadPoolExecutor了,通过Executors工厂,用户可以创建自己需要的执行器对象。ThreadPoolExecutor,它是J.U.C在JDK1.5时提供的一种实现了ExecutorService接口的执行器,或者说线程池。
发布了文章
2018-10-03
Java多线程进阶(三九)—— J.U.C之executors框架:executors框架概述
Ressmix
juc-executors框架是整个J.U.C包中类/接口关系最复杂的框架,真正理解executors框架的前提是理清楚各个模块之间的关系,高屋建瓴,从整体到局部才能透彻理解其中各个模块的功能和背后的设计思路。
发布了文章
2018-09-19
Java多线程进阶(三八)—— J.U.C之collections框架:LinkedTransferQueue
Ressmix
LinkedTransferQueue是在JDK1.7时,J.U.C包新增的一种比较特殊的阻塞队列,它除了具备阻塞队列的常用功能外,还有一个比较特殊的transfer方法。
发布了文章
2018-09-14
Java多线程进阶(三七)—— J.U.C之collections框架:LinkedBlockingDeque
Ressmix
LinkedBlockingDeque和ConcurrentLinkedDeque类似,都是一种双端队列的结构,只不过LinkedBlockingDeque同时也是一种阻塞队列,它是在JDK1.5时随着J.U.C包引入的,实现了BlockingDueue接口,底层基于双链表实现:
发布了文章
2018-09-13
Java多线程进阶(三六)—— J.U.C之collections框架:DelayQueue
Ressmix
DelayQueue是JDK1.5时,随着J.U.C包一起引入的一种阻塞队列,它实现了BlockingQueue接口,底层基于已有的PriorityBlockingQueue实现:
发布了文章
2018-09-11
Java多线程进阶(三五)—— J.U.C之collections框架:SynchronousQueue
Ressmix
SynchronousQueue是JDK1.5时,随着J.U.C包一起引入的一种阻塞队列,它实现了BlockingQueue接口,底层基于栈和队列实现:
发布了文章
2018-09-11
Java多线程进阶(三四)—— J.U.C之collections框架:PriorityBlockingQueue
Ressmix
PriorityBlockingQueue,是在JDK1.5时,随着J.U.C包引入的一种阻塞队列,它实现了BlockingQueue接口,底层基于堆实现:
发布了文章
2018-09-07
Java多线程进阶(三三)—— J.U.C之collections框架:LinkedBlockingQueue
Ressmix
LinkedBlockingQueue是在JDK1.5时,随着J.U.C包引入的一种阻塞队列,它实现了BlockingQueue接口,底层基于单链表实现:
发布了文章
2018-09-07
Java多线程进阶(三二)—— J.U.C之collections框架:ArrayBlockingQueue
Ressmix
ArrayBlockingQueue是在JDK1.5时,随着J.U.C包引入的一种阻塞队列,它实现了BlockingQueue接口,底层基于数组实现:
发布了文章
2018-09-06
Java多线程进阶(三一)—— J.U.C之collections框架:BlockingQueue接口
Ressmix
从本节开始,我们将介绍juc-collections框架中的“阻塞队列”部分。阻塞队列在实际应用中非常广泛,许多消息中间件中定义的队列,通常就是一种“阻塞队列”。
发布了文章
2018-09-05
Java多线程进阶(三十)—— J.U.C之collections框架:ConcurrentLinkedDeque
Ressmix
在开始讲ConcurrentLinkedDeque之前,我们先来了解下Deque这种数据结构,我们知道Queue是一种具有FIFO特点的数据结构,元素只能在队首进行“入队”操作,在队尾进行“出队”操作。
发布了文章
2018-09-03
Java多线程进阶(二九)—— J.U.C之collections框架:ConcurrentLinkedQueue
Ressmix
ConcurrentLinkedQueue是JDK1.5时随着J.U.C一起引入的一个支持并发环境的队列。从名字就可以看出来,ConcurrentLinkedQueue底层是基于链表实现的。
发布了文章
2018-08-30
Java多线程进阶(二八)—— J.U.C之collections框架:CopyOnWriteArraySet
Ressmix
CopyOnWriteArraySet,是另一类适合并发环境的SET工具类,也是在JDK1.5时,随着J.U.C包一起引入的。我们之前已经介绍过了ConcurrentSkipListSet,ConcurrentSkipListSet底层基于Skip List(跳表)实现,其操作平均时间复杂度均为O(logn)。
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据