首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签并发编程

#并发编程

JAVA并发编程系列(13)Future、FutureTask异步小王子

拉丁解牛说技术

时间好快,一转眼不到一个月时间,已经完成分享synchronized、volatile、CAS、AQS、ReentrantLock、Semaphore、Coun...

11810

Java并发编程学习8-同步工具类(闭锁、信号量和栅栏)

huazie

同步工具类可以是任意一个对象,只要它根据其自身的状态来协调线程的控制流。阻塞队列可以作为同步工具类,类似地还有信号量(Semaphore)、栅栏(Barrier...

10820

Go 与 Rust:引领并发编程潮流的两颗新星

半夜喝可乐

腾讯云TDP | 会员 (已认证)

在软件开发的浩瀚星空中,并发编程无疑是那颗最耀眼的星辰,引领着技术发展的潮流。随着多核处理器和分布式系统的普及,如何高效地利用硬件资源,编写出既快速又安全的并发...

10810

并发问题解密:探索多线程和锁机制

Lion Long

描述: pthread_create()函数在调用进程中启动一个新线程。新线程通过调用start_routine()开始执行;arg作为start_routin...

12010

JAVA并发编程系列(12)ThreadLocal就是这么简单|建议收藏

拉丁解牛说技术

很多人都以为TreadLocal很难很深奥,尤其被问到ThreadLocal数据结构、以及如何发生的内存泄漏问题,候选人容易谈虎色变。 日常大家用这个的很少,甚...

10910

Java并发编程学习7-阻塞队列

huazie

介绍阻塞队列之前,先来介绍下队列 Queue。Queue 用来临时保存一组等待处理的元素。它提供了几种非阻塞队列实现,如下:

13020

JAVA并发编程系列(11)线程池底层原理架构剖析

拉丁解牛说技术

之前我们用了10篇文章详细剖析了synchronized、volatile、CAS、AQS、ReentrantLock、Semaphore、CountDownL...

13220

JAVA并发编程系列(10)Condition条件队列-并发协作者

拉丁解牛说技术

同样今天的分享,我们不纸上谈兵,也不空谈八股文。以实际面经、工作实战经验进行开题,然后再剖析核心源码原理。

11010

JAVA并发编程系列(9)CyclicBarrier循环屏障原理分析

拉丁解牛说技术

之前我们在系列(8)《CountDownLatch核心原理》,实现过拼团场景。但是CountDownLatch里调用countDown()方法后,线程还是可以继...

10820

JAVA并发编程系列(8)CountDownLatch核心原理

拉丁解牛说技术

我们利用CountDownLatch倒计时的特性,多线程并发条件下,多线程可以调用CountDownLatch.countDown()方法进行减1,然后等候信号...

12310

Java并发编程学习6-同步容器类和并发容器

huazie

本篇开始将要介绍 Java 平台类库下的一些最常用的 并发基础构建模块,以及使用这些模块来构造并发应用程序时的一些常用模式。

10420

JAVA并发编程系列之Semaphore信号量剖析

拉丁解牛说技术

这个题目考察的就是并发编程,多个线程并发执行,但是共享资源有限,需要阻塞等待,或者自旋竞争锁。其实如果不限制代码行数,我们有非常多的方式去实现。

8510

你真的了解分布式锁吗(带你深入了解Redisson分布式锁应用场景及基本原理)

潋湄

在实际开发场景中,我们在完成基本crud等功能后,往往还需要考虑到线程并发等问题,特别是在大企业中,高并发的场景更是层出不穷,今天我们来探讨大厂中应用非常广泛的...

13010

JAVA并发编程ReentrantLock核心原理剖析

拉丁解牛说技术

ReentrantLock英文翻译以及顾名思义:可重入锁。之前文章说过,还有synchronized也是可重入锁。竟然JDK最开始有了synchronized这...

12110

【Java并发编程一】八千字详解多线程

小皮侠

一个线程就是一个 " 执行流 ". 每个线程之间都可以按照顺讯执行自己的代码 . 多个线程之间 " 同时 " 执行着多份代码.

9510

为什么这段代码会阻塞?

腾讯云开发者

2. 这段代码开启了一个 goroutine,这个goroutine会向 in 通道中放入2000个 Content 对象,每个对象的 i 字段从0到1999。...

25620

JAVA并发编程AQS原理剖析

拉丁解牛说技术

AQS全称是:AbstractQueuedSynchronizer,队列同步器。这个类在JUC包java.util.concurrent.locks下面。

12220

JAVA并发编程-一文看懂全部锁机制

拉丁解牛说技术

曾几何时,面试官问:java都有哪些锁?小白,一脸无辜:用过的有synchronized,其他不清楚。面试官:回去等通知!

14120

JAVA并发编程JUC包之CAS原理

拉丁解牛说技术

首先,Atomic包,原子操作类,提供了用法简单、性能高效、最重要是线程安全的更新一个变量。支持整型、长整型、布尔、double、数组、以及对象的属性原子修改,...

11220
领券