接下来跟着上一篇, 解析情景七和情景八 情景七 写写读 首先线程1开始 说明此时队列中没有被阻塞的线程, hasQueuedPredecesso...
接下来跟着上一篇, 解析情景五和情景六 情景五 写读读 回到tryAcquire方法 此时线程1获得写锁, 线程2开始执行 接下来回到acqui...
接下来跟着上一篇, 解析情景三和情景四 情景三 读写读 线程1的获得读锁的操作和情景一相同, 接下来从线程2开始分析 之后返回acquire方法...
接下来探讨ReadWriteLock的公平锁实现, 也是分如下场景分析 情景1 三个线程都是读 接下来回到tryAcquireShared方法中...
Hive产生背景 (1) 从开发、测试、需求变更角度来看,MapReduce编程不方便 (2) 传统关系型数据库人员的需要 (3) 如果数据在H...
官网介绍 One of the most important capabilities in Spark is persisting (or c...
共享变量分类 共享变量官网解释 Normally, when a function passed to a Spark operation (s...
代码中使用Sequence File 1.1 代码输出 1.2 上述代码存在的问题 1.3 对以上代码的改进 1.4 注意(1) 输出结果为 使...
窄依赖(narrow dependency) 1.1 定义 1.2 Example 1.3 窄依赖优点 宽依赖 2.1 宽依赖定义