博客专栏  >  编程语言   >  Java并发编程实践

Java并发编程实践

Java并发,中高阶程序员进阶必备技能。

关注
1 已关注
5篇博文
  • 基于CAS思想的java并发AtomicBoolean实例详解

    java.util.concurrent.atomic该包是JDK1.5开始提供的,它提供了类的小工具,支持在单个变量上解除锁的线程安全编程。此包中的类可将 volatile 值、字段和数组元素的概念...

    2017-09-13 22:58
    129
  • 自旋锁(spinlock)

    自旋锁(spinlock) 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,”自旋”一词就是因此而得名...

    2017-08-10 16:51
    94
  • spin_lock 自旋锁 和 mutex_lock 互斥锁的区别

    spin_lock 自旋锁 和 mutex_lock 互斥锁的区别内核锁的讨论:为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享...

    2017-08-10 17:11
    136
  • 并发世界的2个重要定律Amdahl、Gustafson定律

    并发程序的几个概念 同步(Synchronous) 异步(Asynchronous) 阻塞 (Blocking) 非阻塞 (Non-Blocking) 死锁 (Deadlock) 同步和异步通...

    2017-06-04 16:46
    343
  • Java并发阻塞队列BlockingQueue概览

    BlockingQueuejava.util.concurrent包下的 BlockingQueue 接口规范了一个放数据、取数据都是线程安全的队列。 BlockingQueue的用法一个典型的使用 ...

    2017-07-22 15:40
    187
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部