Spark体系架构/内存分配/集群模式JVM分配/Partition

最近看到一篇关于Spark架构的博文,作者是 Alexey Grishchenko。看过Alexey博文的同学应该都知道,他对Spark理解地非常深入,读完他的 “spark-architecture” 这篇博文,有种醍醐灌顶的感觉,从JVM内存分配到Spark集群的资源管理,步步深入,感触颇多。因[……]

[yol出品] 全文阅读 >>

【线程十】【翻译●中英双语】Java中的volatile 变量是什么

volatile是一个特殊的修饰符,只有成员变量才能使用它。在Java并发程序缺少同步类的情况下,多线程对成员变量的操作对其它线程是透明的。volatile变量可以保证下一个读取操作会在前一个写操作之后发生,就是上一题的volatile变量规则。

前言:

在Java内存模型中,有main[……]

[yol出品] 全文阅读 >>

【线程二】【翻译】什么是线程?

引言

不论在哪个领域,多线程避免不了。

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层[……]

[yol出品] 全文阅读 >>