240 发简信
IP属地:浙江
  • volatile

    import java.util.concurrent.TimeUnit;public class study04 {public static void main(Stri...

  • CAS

    cas是无锁优化,或者叫自旋。通过Atomic类来实现。 由于一些常见的操作,加锁的情况特别多,所以java提供了这些类,内部自带了锁,当然这些锁不是由synchronize...

  • 240
    设计模式之禅-原型模式

    银行发广告信,为了提供个性化服务,发过去的邮件需要带上个人信息,如XX先生/小姐,又或者是电子账单,这就需要一个模板,再由具体数据填充成一份完整的邮件。 AdvTemplat...

  • ReentrantLock

    ReentrantLock与synchronized相比,synchronized在代码块执行完后会自动解锁,异常也会自动解锁,单reentrantLock需要手动加锁何解锁...

  • CountDownLatch

    计数器,指定计数器的大小,当执行latch.countDown()后计数器减一,当计数器等于0时才能执行latch.await()之后的语句。 public class St...

  • synchronized

    public class study02 {public static void main(String[] args) {study02 study =new study0...

  • 240
    线程池

    线程池执行过程 线程池生命周期 线程池分类 阻塞队列 拒绝策略 - ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecuti...

  • 240
    设计模式之禅-责任链模式

    中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父、既嫁从夫、 夫死从子”,在父系社会中,妇女只占从属地位,现在想想中国的妇女还是比较悲 惨的,逛个街还要请示...

  • 240
    设计模式之禅-组合模式

    公司的人事管理就是一个典型的树状结构,老大,往下一层一层的管理,最后到我们这层小兵,很典型的树状结构 今天的任务就是要把这个树状结构实现出来,并且还要把它遍历一遍。 从这个树...