原文:沐剑 Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,...

IP属地:浙江
原文:沐剑 Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,...
深度优先遍历走迷宫 广度优先遍历走迷宫 代码见github
在一篇博客中,我们看了下CopyOnWriteArrayList的源码,不是很难,里面用到了一个可重入的排他锁: ReentrantLock,这东西看上去和Synchroni...
1、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! AQS定义...
博客地址:https://monkeysayhi.github.io/2017/12/05/%E6%BA%90%E7%A0%81%7C%E5%B9%B6%E5%8F%91%E...
概念 堆是一种逻辑结构,树是一种存储结构,两者是不同层面的东西,就像“中国人"和“成年人”一样不矛盾。 heap和tree结合,得了treap堆树。 堆树和二叉排序树以小根堆...
传统的需求收集方式多是做一些调研,如用户访谈、问卷调查、焦点小组、现场调研等。虽说这是直面用户很好的方式,但是也存在一些局限性,如样本不够多,投入时间人力成本大,访谈...