JVM中,分为JVM Client模式,JVM Server模式。两者区别并不大,但serve启动模式启动较慢,但一旦运行起来后,在hash和method call方面的效率,比Client模式效率高数十倍。 线程在读取数据时,首先从主内存中读取数据,保存在本地工作内存中,然后对数据进行修改,修改完 ...
分类:
编程语言 时间:
2017-07-11 17:47:32
阅读次数:
217
说明 System.exit() 的本质是通知 JVM 关闭。 一般来说。有两种禁用 System.exit() 的办法: 安全管理器 安全策略 本质都是JRE 提供的本地实现,在执行之前进行权限推断。 由于System.exit() 是一种非常暴力的手段。假设在 Client 模式下自己写个小程序 ...
分类:
编程语言 时间:
2017-06-20 17:46:46
阅读次数:
387
本文讲述的是HotSpot虚拟机中的垃圾收集器。下图展示了7种不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial收集器 单线程,只会使用一个CPU或者一条收集线程去完成垃圾收集工作。 进行垃圾收集时,必须暂停其他的所有线程,直到它收集结束。 Client模式下默认的 ...
分类:
其他好文 时间:
2017-05-30 20:56:23
阅读次数:
181
通过学习了解到现在商用的JVM中的垃圾收集采用的是分代收集算法,即针对不同年代采用不同的收集算法。在JVM中,GC主要作用于堆内存中,堆内存又被划分为新生代和老年代,由于新生代对象绝大多数是朝生夕死,而老年代相对存活时间就很长,故而需要使用不同的垃圾收集机制,所以垃圾收集器也就分为新生代收集器和老年 ...
分类:
其他好文 时间:
2017-05-25 01:15:37
阅读次数:
240
本篇主要介绍一下JVM的几种垃圾收集器。其示意图例如以下所看到的,上面的三个是新生代的收集器, 以下三个是老年代的收集器。当中G1收集器是能够用于新生代和老年代的收集工作。 JVM垃圾收集器 1、Serial(串行收集器):用于新生代GC,复制算法,启动时默觉得Client模式,GC的线程为单线程。 ...
分类:
其他好文 时间:
2017-05-22 15:15:54
阅读次数:
185
本节内容 1.RDD的工作流程 2.WordCount解说 · shell版本WordCount · java版本WordCount 一、RDD工作流程 1. RDD是spark特有的数据模型,谈到RDD就会提到什么弹性分布式数据集,什么有向无环图,本文暂时不去展开这些高深概念,在阅读本文时候,大家 ...
分类:
其他好文 时间:
2017-05-06 00:54:23
阅读次数:
208
用Client模式跑一下: 执行一个WordCount: ...
分类:
其他好文 时间:
2017-05-04 21:49:40
阅读次数:
176
01)Serial 是历史悠久的收集器,在垃圾回收期间或中断用户线程,适合于单个CPU,单线程的情况下面,如果在桌面运行程序下面 即Client模式下面虚拟机来说是一个很好的选择,因为停顿时间很小。是新生代收集器 02)ParNew收集器 ParNew 是Serial的多线程版 是新生代收集器 公用 ...
分类:
其他好文 时间:
2017-04-16 17:43:12
阅读次数:
165
一、iperf工具安装: 1、获取iperf源码安装包(iperf-3.0.5.tar.gz) 2、将iperf安装包上传到服务器/tmp/目录并解压 3、编译并安装iperf 4、编译安装成功后,可以在系统命令中找到iperf命令 注:错误及解决方法: 问题原因: Linux系统中找不到libip ...
分类:
其他好文 时间:
2017-04-07 22:18:32
阅读次数:
705
CDH版本:5.10.0 IDE环境:win7 64位 MyEclipse2015 spark模式:yarn 提交模式:yarn-client 之前同样的IDE环境下,向alone模式的spark提交任务,一直很顺利,今天测了一下spark on yarn模式,提交只能是yarn-client模式, ...