博客专栏  >  编程语言   >  Java 并发系列

Java 并发系列

总结 Java并发重点难点,加深对多线程编程的理解。

关注
3 已关注
10篇博文
  • Java 并发编程深入学习(一)——实现多线程的方式

    介绍 实现方式 继承Thread类 class MyThread extends Thread{ private int ticket = 5; public v...

    2016-08-30 12:51
    521
  • Java 并发编程深入学习——CopyOnWrite容器使用和原理分析

    Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,...

    2017-05-18 17:56
    524
  • Java 并发编程深入学习——ThreadLocal 原理分析

    介绍ThreadLocal 是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。应用场景在日常开发中用到...

    2017-04-25 18:08
    244
  • Java 并发编程深入学习——CAS操作

    CAS简介  所谓CAS(Compare And Swap)即比较并交换。在 Intel 处理器中,比较并交换通过指令的 cmpxchg 系列实现。CAS有三个操作数: 内存位置(V) 预...

    2016-11-21 18:43
    450
  • Java并发编程深入学习——CountDownLatch、CyclicBarrier和Semaphore

    闭锁是一种同步工具类,可以延迟线程的进度直到其到达终止状态。闭锁的作用相当于一扇门:在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能通过,当到达结束状态时,这扇门会打开并允许所有的线程通...

    2016-09-18 15:26
    610
  • Java并发编程深入学习——生产者-消费者模式多种实现方式

    生产者消费者模型是经典的同步问题。问题大致如下:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源...

    2016-09-18 09:12
    544
  • Java 并发编程深入学习——线程池及其实现原理

    Java线程池介绍   线程池,从字面含义来看,是指管理一组同构工作线程的资源池。线程池是与工作队列(work Queue)密切相关的,其中工作队列中保存了所有等待执行的任务。工作者线程(Work ...

    2016-09-07 23:26
    1197
  • Java并发编程深入学习—— sleep和wait的区别

    概念 sleep()方法:该方法是属于Thread类中的。 wait()方法:属于Object类,属于Object类的9大方法之一。 以下是JDK 1.6官方文档中对于wait方法和sleep方法的...

    2015-08-19 17:12
    365
  • Java 并发编程深入学习(四)——线程中断

    使用interrupt()中断线程  当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回。...

    2016-08-31 22:10
    912
  • Java 并发编程深入学习(五)——死锁

    死锁介绍   在Java中,一个对象可以有synchronized方法或别的加锁机制来防止别的任务在互斥还没有释放的时候就访问这个对象。线程是可以阻塞的,某个线程在等待另一个线程,而后者又在等待别的...

    2016-09-05 10:35
    376
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部