并发

0 人感兴趣 · 31 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/4d/4d19be4dc19db2212659eea41ccff622.jpeg?x-oss-process=image/resize,w_416,h_234

不懂什么是锁?看看这篇你就明白了

用户头像
cxuan 2020 年 6 月 17 日

Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述

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

缓存一致性协议的工作方式

用户头像
HackMSF 2020 年 6 月 6 日

每个CPU都有自己的缓存,这些缓存之间如何保持同步?

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

2w 字 + 40 张图带你参透并发编程!

用户头像
cxuan 2020 年 8 月 19 日

在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。

任务级并发与 Executor 框架

用户头像
tison 2020 年 5 月 27 日

应用程序通常是围绕【任务执行】来构造的。任务是抽象的、离散的工作单元。通过把应用程序的工作拆分到多个任务中,可以简化程序的组织结构,提升应用程序的性能。

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

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

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

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

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

并发神器 CSP 的前世今生

用户头像
soolaugust 2020 年 8 月 24 日

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

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

是什么在背后支撑起“带货一哥”李佳琦?

用户头像
BonreeAPM 2020 年 5 月 25 日

直播电商企业的网站和APP要想承受住蜂拥而来用户给平台负载造成的极大压力,从容应对暴增的访问流量,准确发现系统性能瓶颈,业界的普遍做法,是使用科学和有标准可循的云压测手段,提前模拟高并发情形,有备无患测试应用系统的性能极限。

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

内存屏障的来历

用户头像
HackMSF 2020 年 6 月 6 日

CPU是如何保证读写顺序的?

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

它们为什么这么快:从多进程到多线程再到 I/O 复用

用户头像
Ya 2020 年 7 月 6 日

一直以来,计算机体现的都是它的工具价值:提高人们的效率。所以,无论是从底层硬件、中间操作系统层还是上层应用软件,速度(包括计算速度和响应速度)快始终是计算机不懈的追求。

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

一篇文章快速搞懂 Atomic(原子整数 / 原子引用 / 原子数组 /LongAdder)

用户头像
学习Java的小姐姐 2020 年 6 月 10 日

并发关键字除了Synchronized(如有不懂请移至传送门,[万字长文,建议收藏]关于Synchronized锁升级,你该了解这些  ),还有另一大分支Atomic。如果大家没听过没用过先看基础篇,如果听过用过,请滑至底部看进阶篇,深入源码分析。

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

我的程序跑了 60 多小时,就是为了让你看一眼 JDK 的 BUG 导致的内存泄漏。

用户头像
why技术 2020 年 7 月 13 日

这次的文章从JDK的J.U.C包下的ConcurrentLinkedQueue队列的一个BUG讲起。jetty框架里面的线程池用到了这个队列,导致了内存泄漏。

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

响应式编程到底是什么?

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

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

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

一网打尽 Java 并发模型

用户头像
cxuan 2020 年 8 月 13 日

本篇文章我们来探讨一下并发设计模型。

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

架构师训练营第 7 周作业

用户头像
王友 2020 年 7 月 19 日

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

JAVA 中的 CAS

用户头像
犀利豆 2020 年 6 月 12 日

原文地址:https://www.xilidou.com/2018/02/01/java-cas/

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

一行一行源码分析清楚 AbstractQueuedSynchronizer

用户头像
猿灯塔 2020 年 6 月 22 日

一行一行源码分析清楚AbstractQueuedSynchronizer

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

Go: 并发访问 Map — Part III

用户头像
陈思敏捷 2020 年 7 月 31 日

map不能安全地并发使用:同时读写map时的行为是未知的。 如果你需要并发goroutine读写map,则必须通过某种同步机制来协调访问

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

Java 线程的生老病死

用户头像
武培轩 2020 年 7 月 11 日

Java 中实现并发的主要手段就是多线程。线程是操作系统里的一个概念,Java 语言里的线程本质上就是操作系统的线程,它们是一一对应的。

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

JDK8 Unsafe.java 源码

用户头像
Darren 2020 年 9 月 3 日

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

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

用户头像
小Q 2020 年 9 月 10 日

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

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

操作系统和并发的爱恨纠葛

用户头像
cxuan 2020 年 8 月 7 日

我一直没有急于写并发的原因是我参不透操作系统,如今,我已经把操作系统刷了一遍,这次试着写一些并发,看看能不能写清楚,卑微小编在线求鼓励...... 我打算采取操作系统和并发同时结合讲起来的方式。

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

《Java 并发编程的艺术》读书笔记 1: 说说并发编程

用户头像
Jason 2020 年 8 月 10 日

并发编程的目的是为了让程序运行的更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。

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

记一次生产环境 tomcat 线程数打满情况分析

用户头像
Java技术宝典 2020 年 8 月 12 日

前言旨在分享工作中遇到的各种问题及解决思路与方案,与大家一起学习.-- 学无止境, 加油 ! Just do it !

海量并发也没那么可怕,运维准点下班全靠它!

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

摘要:现在大部分互联网平台都使用容器了,为什么扩容速度有些时候还是跟不上流量增长的节奏呢?

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

第 7 周命题作业

用户头像
hifly 2020 年 7 月 21 日

随着并发压力的增加,系统的响应时间和吞吐量如何变化?

线程的取消和关闭

用户头像
tison 2020 年 5 月 27 日

本文以 Java 并发编程为例子,介绍线程取消和关闭的动机,线程中断的语义,以及取消和关闭线程的设计模式。

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

并发必备基础知识汇总

用户头像
独钓寒江雪 2020 年 7 月 22 日

学习任何一门语言都是先要掌握其基本的学术概念,在掌握概念的基础上,再去深究其内部实现原理。学习并发编程,那么也需要先掌握其基本概念,然后去学习它的实现原理,最后将其应用到合适的场景中。

架构师训练营 - 第 7 课总结 -20200718- 性能优化

用户头像
👑👑merlan 2020 年 7 月 22 日

性能优化是架构师展现自已技术全面性的时刻. 把知识内化为本能潜意识. 架构师的考核:系统基础知识+分布式架构能力+代码设计能力

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/70/70625c2cc4966a48e856d620c17ca206.jpeg?x-oss-process=image/resize,w_416,h_234

并发和 Read-copy update(RCU)

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

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

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