Avatar notebook default
11篇文章 · 17991字 · 3人关注
  • 深入浅出QPS、RT和最佳线程数

    什么是QPS: QPS是每秒钟处理完请求的次数。这里的请求不是指一个查询或者数据库查询,是包括一个业务逻辑的整个流程,也就是说每秒钟响应的请求次...

  • Resize,w 360,h 240
    深入理解scheduledthreadpoolexecutor

    scheduledthreadpool是JDK自带的一个定时调度任务的实现,通过它可以实现定时的循环调度,最近在看线程池的源码,顺便也把它看了一...

  • FutureTask源码分析

    对于java的并发编程来说,我们都知道Thread和runnable,这是创建一个线程最基本的两种方法,但是这两种方法创建的线程是不支持对线程的...

  • Resize,w 360,h 240
    countdownlatch源码分析

    countdownlatch是JDK提供的一个线程控制的工具类,虽然代码短少,实现简单,但是它的作用却十分的大。 1.从一个例子开始#### 1...

  • Resize,w 360,h 240
    深入理解java线程池—ThreadPoolExecutor

    几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolEx...

    3.7 81508 24 202 3
  • [转]类中字段赋值给局部变量后再使用意义何在?

    Concurrency-interest邮件列表中有人问了这么一个问题:ArrayBlockingQueue中有个对象字段lock,在Array...

  • Resize,w 360,h 240
    深入理解ArrayBlockingQueue

    因为后面要学习线程池,所以在在这里先分析下ArrayBlockingQueue,为以后做准备。 什么是ArrayBlockingQueue?##...

  • Resize,w 360,h 240
    深入理解ConcurrentHashmap(JDK1.6到1.7)

    concurrentHashmap是JDK提供的一个线程安全的Map容器类,因为它是线程安全的,同时获取和释放锁的代价很低,所以被广泛的应用在各...

  • 深入理解Condition

    我们知道在线程的同步时可以使一个线程阻塞而等待一个信号,同时放弃锁使其他线程可以能竞争到锁。在synchronized中我们可以使用Object...

文集作者