240 发简信
IP属地:海南
  • 什么是死锁

    当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。 举个生活中的例子: 情景:假设你出门忘...

  • Resize,w 360,h 240
    并发学习计划-了解Executors创建线程池的部分方法07

    终于讲到Executors来了,学习并发这个系列的最初目的也是为了更好的了解Executors这个类的使用方法。 首先说说这个类是干嘛的。 这个...

  • 并发学习计划-通俗理解ThreadPoolExecutor06

    今天来学习一下ThreadPoolExecutor,给大家看一下这个类是怎么被定义的: 看到这里,有什么感觉吗,这个类直接继承AbstractE...

  • Resize,w 360,h 240
    记录几个平时常用的Mac应用

    GIF Brewery3视频转GIF,好用 Color Note屏幕取色器,是个好东西,取颜色还真挺方便的 iStat Menus可以查看电脑当...

  • 并发学习计划-SynchronousQueue05

    今天学习一下SynchronousQueue 看名字先猜一下这个东西是干啥的,Synchronous同步的,Queue队列,翻译过来同步的队列。...

  • 并发学习计划-AbstractExecutorService04

    今天要学习的类是AbstractExecutorService,这个类看名字是不是大概有个猜的方向。 我在之前的《Executor、Execut...

  • 并发学习计划-FutureTask一个强大的类03

    在学习FutureTask之前,我们应该先了解一个接口——RunnableFuture 这个接口是什么呢,给大家看一下 这是一个很简单的接口吧。...

  • 并发学习计划-ArrayBlockingQueue和LinkedBlockingQueue02

    两个东西,看名字就知道是先进先出的队列,不过这个blocking是什么意思,很显然这是“块”的意思,也就是这是一个阻塞队列。 举个生活中的例子,...

  • 并发学习计划-Executor、ExecutorService和Future的关系01

    首先说一下,Executor、ExecutorService和Future这三个类都是接口,如下所示: 我们可以看到ExecutorServic...