写点什么

并发编程

5 人感兴趣 · 232 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/21/21a075dc41c89bacbcff710f0814df68.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

探索抽象同步队列 AQS

AbstractQueuedSynchronizer抽象同步队列简称AQS,它是实现同步器的基础组件,并发包中锁的底层就是使用AQS实现的。大多数开发者可能永远不会直接使用AQS,但是知道其原理对于架构设计还是很有帮助的。

https://static001.geekbang.org/infoq/32/32aeaeb44011510de232d294c69881d1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优化 Java 代码效率和算法设计,提升性能

在Java开发中,代码效率低下和算法不合理可能导致程序性能下降。下面将从以下几个方面探讨如何优化Java代码和算法设计。

https://static001.geekbang.org/infoq/17/177684b692dd16e756ab7f00fc097627.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

探索 Java 线程的创建

在并发编程中我们为啥一般选用创建多个线程去处理任务而不是创建多个进程呢?这是因为线程之间切换的开销小,适用于一些要求同时进行并且又要共享某些变量的并发操作。

只凭阿里大牛珍藏的并发编程笔记,我拿下了 30K offer!

多线程与高并发已经是目前大厂面试必问的点,也是初级程序员向中高级迈进必须要踏过的坎。这篇文章与大家聊一聊多线程与高并发,文章的开头大家先来看一看百度、美团、阿里、顺丰、京东等大厂的一些关于多线程高并发的一些面试真题,大家可以看一看自己能答出

https://static001.geekbang.org/infoq/9c/9c7e3849197e63c314a3f6dde68c949c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

并发编程 -CompletableFuture 解析 | 京东物流技术团队

CompletableFuture对象是JDK1.8版本新引入的类,这个类实现了两个接口,一个是Future接口,一个是CompletionStage接口。

https://static001.geekbang.org/infoq/84/84e52f9a38e4de57af15e827635b31da.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

并发编程 -FutureTask 解析 | 京东物流技术团队

通过本文可以了解FutureTask任务执行的方式以及Future.get已阻塞的方式获取线程执行的结果原理,并且从代码中可以了解FutureTask的任务执行状态以及状态的变化过程。

https://static001.geekbang.org/infoq/fd/fd82691bcbf3bfcc32035e599a3d1f5d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

高考成绩都出来了,你的秒杀系统如何了?

用户头像
冰河
06-30

高考成绩都出来了,咱的《Seckill秒杀系统》专栏如何了?今天给大家交个“期中作业”吧。

不愧是阿里 P8 出手的并发编程笔记!颠覆了我以往"正确"的认知

对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。

入职阿里?最少啃完这本 500 页 Java 并发多线程源码笔记

近年来在大厂的面试中,高并发不但占比较多,而且已经不局限于并发工具的使用,更多的会深入到底的层实现原理,这样能考察候程序员的内功,看其是否能知其所以然。关于市面上关于Java并发编程的资料感觉有些知识点不是很清晰,于是展开了对Java并发编程原理的

阿里人都在死磕的全彩版"并发编程笔记",面试大厂必备!

随着技术的提升,并发问题让我越来越难以琢磨不定,感觉自己这块知识积累还不够。

完美!啃透 P9 大佬这份完整版的《并发编程宝典》, 成为 Offer 收割机

随着硬件性能的迅猛发展与大数据时代的来临,并发编程日益成为编程中不可忽略的重要组成部分。并发编程是非常广泛的概念,向下依赖于操作系统、存储等,与分布式系统、 微服务等,而又会具体落地于Java并发编程、Go 并发编程、JavaScript 异步编程等领域。云

又爆神作!阿里首发并发编程神仙笔记,差距不止一点点

一直以来,硬件的发展极其迅速,在多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。正是因为这些优

直击灵魂!美团大牛手撸并发原理笔记,由浅入深剖析 JDK 源码

并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我

并发编程 - 常见并发工具 BlockingQueue 的使用及原理解析

Java中的阻塞队列是一种特殊类型的队列,它支持在队列为空或队列已满时自动阻塞等待。它是并发编程中常用的线程安全数据结构之一,用于在多线程环境下安全地传递数据。

肝到头秃!百度强推并发编程笔记我爱了,原来这才叫并发

随着Java程序员的大幅增长,人们对Java程序员的要求也是越来越严苛。从现在Java岗的招聘需求来看,并发编程已经是我们Java程序员避不开的坎了!

绕不过的并发编程——synchronized 原理

什么是并发编程的三大问题?为什么有这些问题?具体的例子呢?

硬核!互联网资深大佬手码高并发编程速成笔记(2023 版)限时开源

前几天收到一位粉丝私信,说的是他才一年半经验,去面试却被各种问到分布式,高并发,多线程之间的问题。基础层面上的是可以答上来,但是面试官深问的话就不会了!被问得都怀疑现在Java招聘初级岗位到底招的是初级开发还是架构,是不是面进去就能直接进架构组

肝完阿里最新 Java 并发编程全优笔记,我成功晋升公司架构组

现在Java面试,问的是越来越底层。基本上规模大点的互联网公司都会对JVM,OS,算法,线程,IO等底层知识进行深入考察;其中粉丝反馈近期出去面试被问的最多,频次最高的技术栈当属多线程并发编程了。

阿里巴巴“高并发”核心笔记!《基础 + 实战 + 源码 + 面试 + 架构》

作为一个普普通通的程序员,如何才能提升自己的能力,在职场上拥有一技之长,这也成为普通的你我,迫切的需求。

美团二面惜败,我的凉经复盘(附学习笔记 + 面试整理 + 进阶书籍)

面试时间将近两个小时(期间等待二面面试官来面我的时候等了半个多小时)面试官问的东西很多,还挖了好几个坑,一个技术点套着一个技术点的问,一定要做好万全的准备。问了一些基本层面上的技术点都答出来了,稍微问深一点我就有点懵了(实战经验还是不足)。

华为与阿里等五位架构师一起奋战七个月,写出这一份 Java 并发编程

本书由五位作者(均为RedSpider社区成员)共同撰写。他们均参与了初稿编写、文章修订等工作。

在 Python 中如何使用并发模型编程

关于什么是并发模型,我在这里引用 Go 语言联合创造者 Rob Pike 的一段话:

并发编程 -ReentrantLook 底层设计

顾名思义:就是可以重入的互斥锁,但是这个重入是有条件的,允许同一个线程多次获得同一个锁,避免了死锁的发生。

https://static001.geekbang.org/infoq/14/14fd7d984bc588e8854cab00ed3c9ff9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于并发编程与线程安全的思考与实践 | 京东云技术团队

并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化

阿里 P7 了!全靠死磕这份阿里全彩版"并发编程笔记",大厂必备!

。一直觉得并发编程是所有后台工程师的基本功,所以也学习了小一年Java的并发工具,对整体的并发理解乃至分布式都有一定的提高,所以想和大家分享一下。众所周知,并发编程是Java进阶当中难啃的骨头,学习并发编程,其实是很复杂的事情。

https://static001.geekbang.org/infoq/99/993db93952a0333cdffa1f976d5b62f2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

阅读完 synchronized 和 ReentrantLock 的源码后,竟发现其完全相似

并发编程在互联网技术使用如此广泛,几乎所有的后端技术面试官都要在并发编程的使用和原理方面对小伙伴们进行 360° 的刁难。

阿里耗时 1 年:用 283 张图 +24 问完美诠释“Java 并发编程”所有难点

所有Java书籍都将并发编程放在其高级/进阶篇章中,其重要性不言而喻,学好并发也是自身走入高级行列的必备素质之一;

https://static001.geekbang.org/infoq/40/404200eb5a096e48d233cae578cbe0d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

肝完阿里最新 Java 并发编程全优笔记,我成功晋升公司架构组

现在Java面试,问的是越来越底层。基本上规模大点的互联网公司都会对JVM,OS,算法,线程,IO等底层知识进行深入考察;其中粉丝反馈近期出去面试被问的最多,频次最高的技术栈当属多线程并发编程了。

https://static001.geekbang.org/infoq/d8/d8618b5e804721e35b98b8b9116f1ee4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JAVA 多线程并发编程 - 避坑指南

本篇旨在基于编码规范、工作中积累的研发经验等,整理在多线程开发的过程中需要注意的部分,比如不考虑线程池参数、线程安全、死锁等问题,将会存在潜在极大的风险。并且对其进行根因分析,避免每天踩一坑,坑坑不一样。

并发编程_并发编程技术文章_InfoQ写作社区