网站首页 queued 第2页
-
怎么理解Condition(怎么理解金生水)
在java.util.concurrent包中,有两个很特殊的工具类,Condition和ReentrantLock,使用过的人都知道,ReentrantLock(重入锁)是jdk的concurrent包提供的一种独占锁的实现。它继承自Do...
2024-10-30 xnh888 技术教程 40 ℃ 0 评论 -
AQS 都看完了,Condition 原理可不能少
前言...
2024-10-30 xnh888 技术教程 41 ℃ 0 评论 -
一文详解 Java 的几把 JVM 级锁(jvm 锁升级)
作者|楚昭来源|阿里巴巴中间件(ID:Aliware_2018)在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜,CPU从单核到了多核,缓存性能也得到了很大提升,尤其是多核CPU...
2024-10-30 xnh888 技术教程 22 ℃ 0 评论 -
剖析 SharedPreference apply 引起的 ANR 问题
项目中ANR率居高不下,从统计上来看排在前面的有几个都是SharedPreference(以下简称SP)引起的。接下来我们抽丝剥茧的来分析其产生原因及如何解决。crash堆栈信息如下。从crash收集平台上来看,有几个类似的堆...
2024-10-30 xnh888 技术教程 49 ℃ 0 评论 -
Java并发系列(1)AbstractQueuedSynchronizer源码之概要分析
学习Java并发编程不得不去了解一下java.util.concurrent这个包,这个包下面有许多我们经常用到的并发工具类,例如:ReentrantLock,CountDownLatch,CyclicBarrier,Semaphor...
2024-10-30 xnh888 技术教程 55 ℃ 0 评论 -
内存为SSD加速?Plexturbo 是福利还是幌子?
作者:黑山老妖LYN不知不觉,我玩DIY已经超过20年了。从1994年暑假我第一次自己动手组装了一台PC,到现在已经过去了22个年头。22年对一个人来说,可以发生很多事情,从懵懂的初中生,转眼年近不惑。22年来,机械硬盘历经了IDE接口、...
2024-10-30 xnh888 技术教程 37 ℃ 0 评论 -
「五分钟读懂」芯片常用数字接口(5) QSPI
【QSPI概述】QSPI接口,是QueuedSPI的缩写。和之前谈到的SPI一样都是出自Motorola。QSPI在SPI基础上做了一些增强,且向下兼容SPI。QSPI相对SPI最显著的差异就是增加了发送接收数据队列,Queued的称呼就...
2024-10-30 xnh888 技术教程 48 ℃ 0 评论 -
线程池:业务代码最常用也最容易犯错的组件
程序中,我们会用各种池化技术来缓存创建昂贵的对象,比如线程池、连接池、内存池。一般是预先创建一些对象放入池中,使用的时候直接取出使用,用完归还以便复用,还会通过一定的策略调整池中缓存对象的数量,实现池的动态伸缩。...
2024-10-30 xnh888 技术教程 48 ℃ 0 评论 -
AbstractQueuedSynchronizer 原理分析 - Condition 实现原理
作者:田小波来源:http://www.tianxiaobo.com/2018/05/04/AbstractQueuedSynchronizer-%E5%8E%9F%E7%90%86%E5%88%86%E6%9E%90-Condition-...
2024-10-30 xnh888 技术教程 30 ℃ 0 评论 -
谈谈你对 AQS 的理解(谈谈对al的认识)
AQS的定义AQS是AbstractQueuedSynchronizer的简称,是并发编程中比较核心的组件。在很多大厂的面试中,面试官对于并发编程的考核要求相对较高,简单来说,如果你不懂并发编程,那么你很难通过大厂高薪岗位的面试。这一...
2024-10-30 xnh888 技术教程 44 ℃ 0 评论