Avatar notebook default
13篇文章 · 27968字 · 3人关注
  • Resize,w 360,h 240
    【细谈Java并发】谈谈ThreadLocal

    1、前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变...

  • 【细谈Java并发】谈谈Semaphore

    1、简介 在java中,使用了synchronized关键字和Lock锁实现了资源的并发访问控制,在同一时间只允许唯一了线程进入临界区访问资源(...

  • Resize,w 360,h 240
    【细谈Java并发】谈谈FutureTask

    1、简介 FutureTask是一种异步任务(或异步计算),举个栗子,主线程的逻辑中需要使用某个值,但这个值需要负责的运算得来,那么主线程可以提...

  • Resize,w 360,h 240
    【细谈Java并发】谈谈CyclicBarrier

    1、简介 CyclicBarrier是一个同步工具类,它允许一组线程在到达某个栅栏点(common barrier point)互相等待,发生阻...

  • Resize,w 360,h 240
    【细谈Java并发】谈谈CountDownLatch

    1、简介 CountDownLatch也叫闭锁,它是J.U.C包中基于AQS实现的一个很简单的类,它允许一个或多个线程等待其他线程完成操作后再执...

  • 【细谈Java并发】谈谈Copy-On-Write容器

    1、简介 Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这...

  • 【细谈Java并发】谈谈CAS

    1、简介 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使...

  • Resize,w 360,h 240
    【细谈Java并发】谈谈锁

    我们知道在并发环境下为了保证共享变量的线程安全,除了可以使用某些原子类的操作,还可以通过为被保护的变量加锁的方式实现该变量的线程安全。 而在ja...

  • Resize,w 360,h 240
    【细谈Java并发】谈谈ReentrantReadWriteLock

    我们今天来讨论一下ReentrantReadWriteLock,它的读锁利用了AQS中的共享锁机制以及写锁利用了AQS中的独占锁机制。读本文前建...

文集作者