1. 云栖社区>
  2. 全部标签>
  3. #并发编程#
并发编程

#并发编程#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

【漫画】CAS原理分析!无锁原子类也能解决并发问题!

锁是解决并发问题的万能钥匙,可是并发问题只有锁能解决吗?显然不是,无锁也可以!今天要出场一个大BOSS:CAS无锁算法,可谓是并发编程核心中的核心!

Java核心技术 算法 java 线程 static 编程 thread 并发编程

【漫画】互斥锁ReentrantLock不好用?试试读写锁ReadWriteLock

ReentrantLock完美实现了互斥,但是却意外发现它对于读多写少的场景效率实在不行。此时ReentrantReadWriteLock来救场了!一种适用于读多写少的锁,可以大幅度提升并发效率,你必须会哦!

Java核心技术 java 性能 LOG 线程 lock string static 多线程 thread 并发编程 互斥锁 读写锁

【漫画】JAVA并发编程 如何解决原子性问题

线程切换导致了并发编程中的原子性问题,那么如何解决原子性问题呢?互斥锁来帮你搞定它!

编程语言 Java核心技术 java 线程 static 多线程 编程 void source thread account 并发编程

Java内存模型,你有认真了解过吗

从 PC 内存架构到 Java 内存模型 你知道 Java 内存模型 JMM 吗?那你知道它的三大特性吗?Java 是如何解决指令重排问题的?既然CPU有缓存一致性协议(MESI),为什么 JMM 还需要volatile关键字? 带着问题,尤其是面试问题的学习才是最高效的。

编程语言 Java核心技术 java jvm 线程 jmm 内存模型 Cache large 多线程 CPU 存储 并发编程

Java并发线程池到底设置多大?

Java并发线程池到底设置多大?

java 服务器 线程 logger string class CPU 线程池 并发编程

Java并发系列(6)java关键字-final

本站小福利 点我获取阿里云优惠券 原文作者:github:CL0610/Java-concurrency免责声明: 1.本文所转载文章均来自公开网络。2.如果出处标注有误或侵犯到原著作者权益,请联系删除。

java 函数 线程 内存模型 多线程 void 数据类型 并发编程

ConcurrentHashMap比其他并发集合的安全效率要高一些?

ConcurrentHashMap比其他并发集合的安全效率要高一些?

安全 java 线程 源码 Image node HASH 数组 ConcurrentHashMap 并发编程

【从入门到放弃-Java】并发编程-JUC-locks-ReentrantReadWriteLock

前言 上文【从入门到放弃-Java】并发编程-JUC-locks-ReentrantLock我们了解到,ReentrantLock是一个互斥排他的重入锁,读和读、读和写、写和写不能同时进行。但在很多场景下,读多写少,我们希望能并发读,这时候ReentrantReadWriteLock就派上用场了,是专门针对这种场景设计的。

java 线程 node 同步 lock 编程 void thread 线程安全 并发编程 Synchronized ReentrantReadWriteLock 锁机制

【从入门到放弃-Java】并发编程-JUC-locks-ReentrantLock

前言 ReentrantLock是非常常用的锁,在前面【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue在我们了解到,LinkedBlockingQueue入队、出队都是依赖ReentrantLock进行锁同步和线程唤醒、等待的。

java 线程 code node 同步 编程 void thread 线程安全 ReentrantLock 并发编程 Synchronized 锁机制

【从入门到放弃-Java】并发编程-JUC-SynchronousQueue

前言 上文【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue,我们介绍了基于链表的有界阻塞队列LinkedBlockingQueue,它是Executors.newFixedThreadPool中workQueue使用的阻塞队列。

java 线程 node 编程 PUT Transfer 线程安全 SynchronousQueue 并发编程 Synchronized 锁机制

【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue

简介 上一篇【从入门到放弃-Java】并发编程-JUC-ConcurrentLinkedQueue学习了并发队列ConcurrentLinkedQueue,它是一个非阻塞无界队列。本文来学习下JUC中的一个阻塞有界队列-LinkedBlockingQueue。

java 线程 code node 同步 编程 线程安全 并发编程 LinkedBlockingQueue 锁机制

【从入门到放弃-Java】并发编程-JUC-ConcurrentLinkedQueue

简介 队列是一种先进先出的数据结构,在排队、削峰、缓存等多种场景下都会用到。今天学习下JUC中提供的并发队列-ConcurrentLinkedQueue可以看他的继承和实现接口非常简单,继承了AbstractQueue类,实现了Queue接口。

java code node 同步 编程 offer 线程安全 并发编程 Synchronized 锁机制 ConcurrentLinkedQueue

【从入门到放弃-Java】并发编程-JUC-CopyOnWriteArraySet

前言 CopyOnWriteArraySet也是JUC下常用容器,其底层实现是基于CopyOnWriteArrayList的,关于CopyOnWriteArrayList的详情可以查看【从入门到放弃-Java】并发编程-JUC-CopyOnWriteArrayList,接下来我们看下源码。

java code 容器 编程 线程安全 数组 并发编程 Synchronized CopyOnWriteArrayList CopyOnWriteArraySet

【从入门到放弃-Java】并发编程-JUC-CopyOnWriteArrayList

前言 上文【从入门到放弃-Java】并发编程-JUC-ConcurrentHashMap中,我们学习了常用的并发容器CurrentHashMap,本文我们来了解下List的并发容器:CopyOnWriteArrayList直接来看源码。

java 线程 code 编程 index list 线程安全 数组 并发编程 Synchronized CopyOnWriteArrayList 锁机制

【从入门到放弃-Java】并发编程-JUC-ConcurrentHashMap

前言 上文【从入门到放弃-Java】并发编程-锁-synchronized中,我们介绍了可以使用内置锁synchronized同步类或代码块儿,到达线程安全的目的。 jdk帮我们把常用的一些模块封装成同步容器,如Vector、Hashtable、Collections.synchronizedXxx等。

java 性能 线程 code 容器 node 同步 HASH 编程 线程安全 数组 并发编程 Synchronized 锁机制 CurrentHashMap

【从入门到放弃-Java】并发编程-锁-synchronized

简介 上篇【从入门到放弃-Java】并发编程-线程安全中,我们了解到,可以通过加锁机制来保护共享对象,来实现线程安全。 synchronized是java提供的一种内置的锁机制。通过synchronized关键字同步代码块。

安全 java 线程 同步 lock string static class 编程 并发编程 Synchronized 偏向锁 轻量级锁 重量级锁

2
GO