上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 从零开始自己动手写阻塞队列 在本篇文章当中我们将主要介绍阻塞队列实现的原理,同时介绍我们需要的工具,最后通过分析实现原理一步一步实现一个低配版的阻塞队列! 阅读全文
posted @ 2022-08-13 23:27 一无是处的研究僧 阅读(622) 评论(0) 推荐(2) 编辑
摘要: 从零开始自己动手写自旋锁 在本篇文章当中将要重零开始介绍自旋锁,从原子性到自旋的操作,再到JDK种的原子类,最后自己实现自旋锁和可重入自旋锁!!! 阅读全文
posted @ 2022-08-12 23:19 一无是处的研究僧 阅读(2597) 评论(6) 推荐(9) 编辑
摘要:  Synchronized锁升级原理与过程深入剖析 在本篇文章当中我们将仔细介绍JVM对synchronized的各种优化的细节,无🔒->偏向🔒->轻量级🔒->重量级🔒,以及具体的锁升级的条件。 阅读全文
posted @ 2022-08-12 00:30 一无是处的研究僧 阅读(824) 评论(2) 推荐(3) 编辑
摘要: 深入Synchronized各种使用方法 在本篇文章当中主要给大家分析Synchronized的各种使用方法,以及他和内存以及指令重排序之间的关系,以及一些Synchronized影响并发程序性能的细节!!! 阅读全文
posted @ 2022-08-08 00:16 一无是处的研究僧 阅读(1030) 评论(2) 推荐(1) 编辑
摘要:  FutureTask源码深度剖析 本篇文章主要深入剖析FutureTask的内部原理,从最基本的LockSupport和UnSafe类工具谈起,层层深入,细致的分析每一行代码,彻底了解FutureTask原理!!!! 阅读全文
posted @ 2022-08-07 01:45 一无是处的研究僧 阅读(485) 评论(2) 推荐(0) 编辑
摘要: 60行从零开始自己动手写FutureTask是什么体验? 在本篇文章当中,主要分析FutureTask的内部实现原理,分析它与锁之间的了联系,最后我们通过可重入锁和条件变量实现我们自己的FutureTask!!!! 阅读全文
posted @ 2022-08-05 10:09 一无是处的研究僧 阅读(619) 评论(1) 推荐(2) 编辑
摘要: 并发刺客(False Sharing)——并发程序的隐藏杀手 假共享是一种隐藏的很深的一种会拖累并发程序效率的现象,在这篇文章当中会仔细从CPU和缓存结构原理去分析它给并发程序带来的危害,并且通过分析代码如何去避免它。 阅读全文
posted @ 2022-08-04 12:38 一无是处的研究僧 阅读(675) 评论(0) 推荐(2) 编辑
摘要: 万字长文:从计算机本源深入探寻volatile和Java内存模型 在本篇文章当中,主要给大家深入介绍Volatile关键字和Java内存模型。在文章当中首先先介绍volatile的作用和Java内存模型,然后层层递进介绍实现这些的具体原理、JVM底层是如何实现volatile的和JVM实现的汇编代码以及CPU内部结构,深入剖析各种计算机系统底层原理 阅读全文
posted @ 2022-08-02 00:03 一无是处的研究僧 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 状态机动态规划之股票问题总结 本篇文章是对前面三篇关于股票问题的总结,希望通过分析各个问题的状态转移过程,能够帮助大家快速了解状态机动态规划!!! 阅读全文
posted @ 2022-07-30 23:14 一无是处的研究僧 阅读(545) 评论(0) 推荐(1) 编辑
摘要: 深入浅出零钱兑换问题——背包问题的套壳 在本篇文章当中将从最基本的问题开始深入浅出零钱兑换问题,帮助大家从动态规划的本源深入理解问题当中的原理,并且学会自己分析问题,分析数据之间的依赖关系,通过分析这种关系自己推导算法的优化过程,再也不怕类似于背包问题的算法题了。 阅读全文
posted @ 2022-07-30 00:21 一无是处的研究僧 阅读(645) 评论(0) 推荐(2) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页