当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。 举个生活中的例子: 情景:假设你出门忘...
终于讲到Executors来了,学习并发这个系列的最初目的也是为了更好的了解Executors这个类的使用方法。 首先说说这个类是干嘛的。 这个...
今天来学习一下ThreadPoolExecutor,给大家看一下这个类是怎么被定义的: 看到这里,有什么感觉吗,这个类直接继承AbstractE...
GIF Brewery3视频转GIF,好用 Color Note屏幕取色器,是个好东西,取颜色还真挺方便的 iStat Menus可以查看电脑当...
今天学习一下SynchronousQueue 看名字先猜一下这个东西是干啥的,Synchronous同步的,Queue队列,翻译过来同步的队列。...
今天要学习的类是AbstractExecutorService,这个类看名字是不是大概有个猜的方向。 我在之前的《Executor、Execut...
在学习FutureTask之前,我们应该先了解一个接口——RunnableFuture 这个接口是什么呢,给大家看一下 这是一个很简单的接口吧。...
两个东西,看名字就知道是先进先出的队列,不过这个blocking是什么意思,很显然这是“块”的意思,也就是这是一个阻塞队列。 举个生活中的例子,...
首先说一下,Executor、ExecutorService和Future这三个类都是接口,如下所示: 我们可以看到ExecutorServic...