写点什么

并发

0 人感兴趣 · 53 次引用

  • 最新
  • 推荐

面试被问 AQS、ReentrantLock 答不出来?这些知识点让我和面试官聊了半小时!

用户头像
Java鱼仔1 月 12 日

面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!

sync.singleflight 到底怎么用才对?

用户头像
cyningsun1 月 12 日

缓存 在各种场景中被大量使用,在 Cache Miss(缓存未命中)的情况下,就会出现下图的情况

面试官:不会真有人不知道什么是线程池吧?

用户头像
Java鱼仔1 月 4 日

听说微信搜索《Java鱼仔》会变更强哦!

https://static001.geekbang.org/infoq/c2/c2cabdb6afae87263a1759ccd7621c02.png?x-oss-process=image/resize,w_416,h_234

Java 并发编程实战(1)- 并发程序的 bug 源头

用户头像
技术修行者1 月 3 日

本文描述了引发Java并行程序bug的3个源头:可见性、原子性和有序性。

七周七并发模型

用户头像
田维常2020 年 12 月 27 日

并发在现在已经是十分常见的问题了,由于人类信息量的增加,很多信息都需要并发处理,原有的串行处理已经很难满足现实的需求。

https://static001.geekbang.org/infoq/b0/b01e305b4dccf7871c46f5a8f4a7aea4.png?x-oss-process=image/resize,w_416,h_234

一文搞懂 CountDownLatch 用法和源码!

用户头像
cxuan2020 年 12 月 21 日

CountDownLatch 是多线程控制的一种工具,它被称为 门阀、 计数器或者 闭锁。这个工具经常用来用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。下面我们就来一起认识一下 CountDownLatch

从阿里离职后人虚了,头也秃了,就剩这份 Java 性能优化的 PDF 了

用户头像
Java架构追梦2020 年 12 月 18 日

众所周知,阿里巴巴的性能优化超级强,他们也有很多套自己独特的优化方案,这位大佬从阿里P8(9年的开发经验)离职后,带出来了这份Alibaba内部的Java程序性能优化核心笔记,内容涵盖了设计优化、Java程序优化、并行程序开发及优化、JVM调优、Java性能调优工

https://static001.geekbang.org/infoq/1a/1a05cba405f2eee24e99de3c6933e75a.png?x-oss-process=image/resize,w_416,h_234

动态高并发时为什么推荐 ReentrantLock 而不是 Synchronized?

用户头像
moon聊技术2020 年 12 月 11 日

    Synchronized 和 ReentrantLock 大家应该都不陌生了,作为java中最常用的本地锁,最初版本中 ReentrantLock 的性能是远远强于 Synchronized 的,后续java在一次次的版本迭代中 对 Synchronized 进行了大量的优化,直到 jdk1.6 之后,两种锁的性能

阿里要求其内部程序员必须精通的并发编程笔记:原理 + 模式 + 应用

用户头像
Java架构追梦2020 年 11 月 28 日

Java并发编程作为Java开发当中极其重要的一部分,是每位开发者必看、必学、必会的一部分知识,今天我们就来学习阿里巴巴要求其内部程序员必须去学习的一套Java并发变成笔记,这套笔记从原理、模式、应用三套笔记,外加一份并发编程和PDF来深入学习并发编程~!

https://static001.geekbang.org/infoq/39/3923d92ec6a2736c5eb5fd0fbb302ebe.jpeg?x-oss-process=image/resize,w_416,h_234

这才是图文并茂:我写了 1 万多字,就是为了让你了解 AQS 是怎么运行的

用户头像
鄙人薛某2020 年 11 月 18 日

从源码角度带你走进AQS的世界,帮助你在Java并发编程方面更上一层楼

限流 10 万 QPS、跨域、过滤器、令牌桶算法 - 网关 Gateway 内容都在这儿

用户头像
周老师2020 年 11 月 17 日

文中内容包含:微服务网关限流10万QPS、跨域、过滤器、令牌桶算法。

https://static001.geekbang.org/infoq/77/77b43caeb6aab636cc41b3a4ce170a06.jpeg?x-oss-process=image/resize,w_416,h_234

线程池 ThreadPoolExecutor 原理及源码笔记

用户头像
程序员小航2020 年 11 月 16 日

前面在学习 JUC 源码时,很多代码举例中都使用了线程池 ThreadPoolExecutor ,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。

面试官最常用小心思:说说你的项目并发量多大?负载均衡怎么做?

用户头像
小Q2020 年 11 月 14 日

在开始今天的文章之前,先抛一个面试题出来:

https://static001.geekbang.org/infoq/71/71577b876dc0a7bd224ff185dab67396.png?x-oss-process=image/resize,w_416,h_234

写时复制集合 —— CopyOnWriteArrayList

用户头像
程序员小航2020 年 10 月 31 日

JUC 下面还有一个系列的类,都是 CopyOnWriteXXX ,意思是写时复制,这个究竟是怎么回事?那就以 CopyOnWriteArrayList 为切入点,一起了解写时复制是怎么回事?

用上 ConcurrentHashMap,就没有并发问题了?

用户头像
海拉鲁2020 年 10 月 30 日

这篇算是《极客时间》王宝令老师专栏《Java并发编程实战》的课后笔记吧。 从一个用户注册的例子开始,分析ConcurrentHashMap使用注意点

https://static001.geekbang.org/infoq/5c/5c6487d1b379f73ba49ca2f7edf9d760.jpeg?x-oss-process=image/resize,w_416,h_234

非阻塞的无界线程安全队列 —— ConcurrentLinkedQueue

用户头像
程序员小航2020 年 10 月 26 日

JUC 下面的相关源码继续往下阅读,这就看到了非阻塞的无界线程安全队列 —— ConcurrentLinkedQueue,来一起看看吧。

并发环境下,先操作数据库还是先操作缓存?

用户头像
捡田螺的小男孩2020 年 10 月 24 日

在分布式系统中,缓存和数据库同时存在时,如果有写操作,先操作数据库还是先操作缓存呢?本文将分5种方案阐述展开对比,谢谢阅读~

必须收藏:20 个开发技巧教你开发高性能计算代码

用户头像
华为云开发者社区2020 年 10 月 20 日

摘要:华为云专家从优化规划 / 执行 / 多进程 / 开发心理等20个要点,教你如何开发高性能代码。

https://static001.geekbang.org/infoq/13/13c6af3683a97b197394c11f6218e148.jpeg?x-oss-process=image/resize,w_416,h_234

重大事故!IO 问题引发线上 20 台机器同时崩溃

用户头像
AI乔治2020 年 10 月 15 日

几年前的一个下午,公司里码农们正在安静地敲着代码,突然很多人的手机同时“哔哔”地响了起来。本来以为发工资了,都挺高兴!打开一看,原来是告警短信

远程触发 Jenkins 的 Pipeline 任务的并发问题处理

用户头像
小Q2020 年 10 月 14 日

对Jenkins服务来说,很有可能在某一时刻同时收到多个Http请求,并且这些请求都想触发同一个任务,在实际使用中发现此时Jenkins并不对每个请求都运行一次任务,接下来的实战,我们就来重现并解决此问题;

https://static001.geekbang.org/infoq/70/70625c2cc4966a48e856d620c17ca206.jpeg?x-oss-process=image/resize,w_416,h_234

并发和 Read-copy update(RCU)

用户头像
程序那些事2020 年 10 月 13 日

在上一篇文章中的并发和ABA问题的介绍中,我们提到了要解决ABA中的memory reclamation问题,有一个办法就是使用RCU。

https://static001.geekbang.org/infoq/40/4028d3e209a82ea652da4fde253e1e76.jpeg?x-oss-process=image/resize,w_416,h_234

【译文】Rust futures: async fn 中的 thread::sleep 和阻塞调用

用户头像
袁承兴2020 年 10 月 4 日

近来,关于Rust的futures和async/await如何工作(“blockers”,哈哈),我看到存在一些普遍的误解。很多新用户为async/await带来的重大改进而感到兴奋,但是却被一些基本问题所困扰。即使有了async/await,并发依然很难。

https://static001.geekbang.org/infoq/95/95363c52a6209682c61c099631aa393f.jpeg?x-oss-process=image/resize,w_416,h_234

响应式编程到底是什么?

用户头像
博文视点Broadview2020 年 9 月 23 日

不仅可以帮我们认识到响应式编程的本质原理,同时也兼顾了我们常用的Spring、Netty、WebFlux等框架内容,可以很好地帮助我们将理论与实战联系起来,便于理解与学习。

阿里 P9 开源阿里内部秒杀系统设计方案以及设计原则,还不收藏

用户头像
小Q2020 年 9 月 10 日

说起秒杀,可能很多人的印象中就是双十一12点的那一刻,键盘鼠标敲到抽筋的那一刻,抢到自己期盼已久的商品时候的欣喜,可是,有没有想过,号称10亿+用户的淘宝,为了保证屏幕前的你,除了阿里云兄弟的支持之外,对于系统设计上付出了多大的努力呀

https://static001.geekbang.org/infoq/ea/eaedc4b3d97850d556d5e30827dfe7d0.jpeg?x-oss-process=image/resize,w_416,h_234

JDK8 Unsafe.java 源码

用户头像
Darren2020 年 9 月 3 日

最近在整理回顾多线程的东西,CAS是必不可少需要关注的重点,在Java中,CAS主要是通过Unsafe实现的,但是在IDEA中打开,看见的是class文件,并不是源码,没有注释,看起来非常的费解,因此找到了该类的源码,作为查看学习的记录。

https://static001.geekbang.org/infoq/32/32f7e2e6ec9076c1c03bf06814c6edd0.png?x-oss-process=image/resize,w_416,h_234

并发神器 CSP 的前世今生

用户头像
soolaugust2020 年 8 月 24 日

本文转自“雨夜随笔”公众号,欢迎关注。

并发_并发资料文章-InfoQ写作平台