职位关键词:1.电商系统、业务基建都有,3年JVM分布式、WEB框架经验;2.3年以上中间件经验 公司亮点:1.UGC自由行旅游攻略第一品牌;2.旅游大数据;3.自由行交易平台 1.高级Java开发工程师/专家(电商业务…
标签:JVM
HBase中JVM的优化笔记
可视化监控框架: Ganglia和JMX,可以查看JVM相关的监控数据。这里暂不作介绍。 垃圾收集器: 因为HBase的优化方案是和具体的垃圾收集器相关的,所以要先了解系统使用的是哪种垃圾收集器。 下面这个链接说了各种垃…
Spark 内存管理详解
Spark 作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色。理解 Spark 内存管理的基本原理,有助于更好地开发 Spark 应用程序和进行性能调优。本文旨在梳理出 Spark 内存管…
Spark on Yarn 为什么出现内存超界container被kill
一个Executor对应一个JVM进程。 从Spark的角度看,Executor占用的内存分为两部分:ExecutorMemory和MemoryOverhead。其中,ExecutorMemory为JVM进程的Java堆…
Spark(十八)JVM调优之原理概述以及降低cache操作的内存占比
一、调优背景 1、常规性能调优:分配资源、并行度。。。等 2、JVM调优(Java虚拟机):JVM相关的参数,通常情况下,如果你的硬件配置、基础的JVM的配置,都ok的话,JVM通常不会造成太严重的性能问题;反而更多的是…
Spark on Yarn之Executor内存管理
本文1、2、3节介绍了Spark 内存相关之识,第4节描述了常见错误类型及产生原因并给出了解决方案。 1 堆内和堆外内存规划 Executor 的内存管理建立在 JVM 的内存管理之上,Spark 对 JVM 的空间(H…
Spark性能调优篇七之JVM相关参数调整
由于Spark程序是运行在JVM基础之上的,所以我们这一篇来讨论一下关于JVM的一些优化操作。在开始JVM调优操作之前,我们…
Android 经典问题
Dalvik和Sun JVM 共同点 都是解释执行 byte code(字节码) 都是每个 OS 进程运行一个 VM,并执行一个单独的程序 在较新版本中(Froyo / Sun JDK 1.5)都实现了相当程度的 JIT…
JVM面试考点—— 值==问题(常量池)
基本类型的包装类和常量池 java中基本类型的包装类的大部分都实现了常量池技术,即Byte,Short,Integer,Long,Character,Boolean。 这5种包装类默认创建了数值[-128,127]的相应…
JVM重要知识点整理和学习
JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,操…
JVM系列篇:JVM的4种垃圾回收算法、垃圾回收机制与总结
本系列会持续更新。 一、垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对…
JVM理解其实并不难!
我的CSDN博客同步发布:JVM理解其实并不难! 在阅读本文之前,先向大家强烈推荐一下周志明的《深入理解Java虚拟机》这本书。 前些天面试了阿里的实习生,问到关于Dalvik虚拟机能不能执行class文件,我当时的回答…