并发编程AQS源码分析

并发编程AQS源码分析AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。它是一个Java提高的底层同步工具类

【Java面试】面试自閟了!工作5年的小伙伴今天面试被吊打问我,并行和并发有什么区别?
【Java面试】面试自閟了!工作5年的小伙伴今天面试被吊打问我,并行和并发有什么区别?

“并行和并发有什么区别?”关于这个问题,很多工作5年以上的同学都回答不出来。或者说,自己有一定的理解,但是不知道怎么表达。大家好,我是Mic,一个工作了14年的Java程序员。关于这个问题,面

  • 2022-08-30
  • Go
并发与并行,同步和异步,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang并发编程之GoroutineEP13

如果说Golang是静态语言中的皇冠,那么,Goroutine就是并发编程方式中的钻石。Goroutine是Go语言设计体系中最核心的精华,它非常轻量,一个Goroutine只占几KB,并且这

这些并发容器的坑,你要谨记!
这些并发容器的坑,你要谨记!

摘要:JDK1.5及之后的版本中,提供的线程安全的容器,一般被称为并发容器。与同步容器一样,并发容器在总体上也可以分为四大类,分别为:List、Set、Map和Queue。本文分享自华为云社区《【高

阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?

Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个

面试手撕并发算法题

面试手撕并发算法题固定打印顺序使用wait-notify实现以下功能:先打印b,再打印a思路一线程t1和t2同时运行,t1中打印a,t2中打印b,但t1打印得有个前提,就是

来自 C++ 之父的多线程编程建议——现代 C++ 对多线程/并发的支持(下)
  • 2022-08-22
  • C++
来自 C++ 之父的多线程编程建议——现代 C++ 对多线程/并发的支持(下)

本文承接前文现代C++对多线程/并发的支持(上),翻译自C++之父BjarneStroustrup的C++之旅(ATourofC++)一书的第13章Concurrenc

【Java面试】并发编程高频面试题,请你说一下你对Happens-Before的理解
【Java面试】并发编程高频面试题,请你说一下你对Happens-Before的理解

“请你说一下你对Happens-Before的理解”你听到这个问题的时候,知道怎么回答吗?大家好,我是Mic,一个工作了14年的Java程序员。并发编程是面试过程中重点考察的方向,能够考察的方向

HttpClient 在vivo内销浏览器的高并发实践优化
HttpClient 在vivo内销浏览器的高并发实践优化

作者:vivo互联网服务器团队-ZhiGuangquanHttpClient作为Java程序员最常用的Http工具,其对Http连接的管理能简化开发,并且提升连接重用效率;在正常情况下,Ht