网站首页 文章精选 第507页
-
ReentrantLock?看这篇就够了
简介:本来说好写队列的,但是一看LinkedBlockingDeque有不少关于ReentrantLock的东西,所以这篇改成ReentrantLock。ReentrantLock是一把可重入的锁,其实就是用Java代码实现的锁,而sync...
2025-01-03 balukai 文章精选 8 ℃ -
10分钟教你手写8个常用的自定义hooks
前言Hook是React16.8的新增特性。它可以让你在不编写class的情况下使用state以及其他的React特性。本文是一篇以实战为主的文章,主要讲解实际项目中如何使用hooks以及一些最佳实践,不会一步步再介绍一...
2025-01-03 balukai 文章精选 6 ℃ -
重学并发编程:重入锁与读写锁,一文解析清楚明了
1Lock接口1.1Lock与synchronized在Lock接口出现之前,Java程序是靠synchronized关键字用来实现锁功能,使用时隐式地获取和释放锁,但是它将锁的获取和释放固化了。所以,如果占有锁的线程由于要等待I/O或...
2025-01-03 balukai 文章精选 7 ℃ -
【深入AQS原理】我画了35张图就是为了让你深入 AQS
前言谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、...
2025-01-03 balukai 文章精选 5 ℃ -
万字长文:从源码学习GopherLua与工程实践
作者:norvallu,腾讯IEG运营开发|导语本文先简单介绍GopherLua和使用场景,然后从GopherLua源码去分析介绍lua的虚拟机原理,接着介绍GopherLua在项目中要如何设计虚拟机缓存和如何设计脚本模块以,最后介绍l...
2025-01-03 balukai 文章精选 6 ℃ -
Promise你真正了解清楚了吗?
在JavaScript中,Promise是一种解决异步编程问题的方式,一个Promise对象,代表了一个将要在本次操作完成后立即、稍后或从未实现的返回值。那么如何更优雅、高效的使用Promise呢?并发控制使用Promise.all可以轻...
2025-01-03 balukai 文章精选 5 ℃ -
分析 Android 耗电原理后,飞书是这样做耗电治理的
飞书最近在进行耗电治理的专项优化,本篇文章将分析Android系统的耗电原理,分享飞书的耗电治理规划。Android耗电统计原理我们先了解一下Android系统是如何进行耗电的统计的,最精确的方式当然是使用电流仪来进行统计,但是正...
2025-01-03 balukai 文章精选 6 ℃ -
浅谈C#取消令牌CancellationTokenSource
前言#相信大家在使用C#进行开发的时候,特别是使用异步的场景,多多少少会接触到CancellationTokenSource。看名字就知道它和取消异步任务相关的,而且一看便知大名鼎鼎的CancellationToken就是它生产出来的。不看...
2025-01-03 balukai 文章精选 7 ℃ -
孟加拉国外长:圣战新娘回来就处以绞刑
孟加拉国外长阿拉姆近日就孟加拉裔的“圣战新娘”沙米玛?贝居姆表态,称其如果返回孟加拉,则会被立即处以绞刑。截图viaITVNews据英国独立电视台ITV报道,这是孟加拉政府首次就孟加拉裔“圣战新娘”一事面对媒体镜头公开表态。Bangl...
2025-01-03 balukai 文章精选 6 ℃ -
面试必问的AQS(AbstractQueuedSynchronizer),一次性全搞定
推荐学习死磕「并发编程」100天,全靠阿里大牛的这份最全「高并发套餐」最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发前言AQS是AbstractQueuedSynchronizer类的简称,虽然我们不...
2025-01-03 balukai 文章精选 7 ℃
- 控制面板
- 网站分类
- 最新留言
-