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

#并发编程

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

拉丁解牛说技术

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

2300

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

huazie

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

6520

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

拉丁解牛说技术

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

6920

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

拉丁解牛说技术

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

9510

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

拉丁解牛说技术

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

10720

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

拉丁解牛说技术

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

11210

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

huazie

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

10120

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

拉丁解牛说技术

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

8210

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

潋湄

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

12610

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

拉丁解牛说技术

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

11610

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

小皮侠

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

9510

为什么这段代码会阻塞?

腾讯云开发者

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

25220

JAVA并发编程AQS原理剖析

拉丁解牛说技术

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

12120

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

拉丁解牛说技术

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

12820

JAVA并发编程JUC包之CAS原理

拉丁解牛说技术

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

10920

JAVA并发编程volatile核心原理

拉丁解牛说技术

上文说到synchronized,JAVA并发编程synchronized全能王的原理,虽然被评为并发全能王,不过用起来也是格外注意,不能搞大力出奇迹那一套,容...

11020

JAVA并发编程synchronized全能王的原理

拉丁解牛说技术

说到JAVA并发,相信很多人第一印象想到的就是synchronized,然后就是volatile、JUC、CAS、线程池、AQS、阻塞队列等等这些关键字工具类、...

13220

异步任务编排神器CompletableFuture

菜菜的后端私房菜

但是当异步任务繁多并且复杂,任务间可能存在依赖关系时,Future接口变得不太好用

24820

JUC组件实战:实现RRPC(Java与硬件通过MQTT的同步通信)

菜菜的后端私房菜

在物联网场景下,如果想要做到Java服务与硬件同步通信的效果,那么一般会依赖MQTT来实现通信

18420

Linux网络设计中的Reactor网络模型与百万级并发实践

Lion Long

什么是并发:网络并发,通俗的讲就是服务器可以承载的客户端数量,即服务器可以稳定保证客户端同时接入的数量。

10710
领券