240 投稿
收录了19篇文章 · 275人关注
  • Synchronized和ReentrantLock的区别

    昨天面试,面试官问了自己一个synchronized和ReentrantLock的区别,感觉自己回答的并不是特别好,今天在翻书学习总结一下,毕竟...

  • [Java并发系列] 1.Java并发机制的底层实现

    在Java并发实现的机制中,大部分的容器和框架都是依赖于volatile/synchronized/原子操作实现的,了解底层的并发机制,对于并发...

  • Java并发之Semaphore应用

    Semaphore意为信号量,它的使用原理跟操作系统中的PV原语非常相似,所以不再多说。下面是一个使用Semaphore的例子。

  • Java并发之可携带结果的任务:Callable和Future

    Callable与 Future 两功能是Java 5版本中加入的,Callable是类似于Runnable的接口,实现Callable接口的类...

  • Java并发之线程

    在前面我们介绍的一些内容中,我们的程序都是一条执行流,一步一步的执行。但其实这种程序对我们计算机的资源的使用上是低效的。例如:我们有一个用于计算...

  • 你真的了解 synchronized 吗?

    线程安全概念 当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。synchron...

  • Resize,w 360,h 240
    七周七并发之函数式编程

    概述 函数式编程有别于面向对象编程,它具有如下特性 函数是一等公民,可以把它当作参数传递给另外一个函数,也可以把函数作为返回值 函数式语言里面的...

  • 【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

    此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大...

  • 阻塞队列 BlockingQueue

    阻塞队列 BlockingQueue BlockingQueue用法 BlockingQueue 通常用于一个线程生产对象,而另外一个线程消费...

  • Resize,w 360,h 240
    七周七并发之线程与锁

    本章介绍了并发(同时应对)最基本的概念,与并行(同时处理)的区别。

专题公告

并发编程基础