热文CMA模块学习笔记

文:[CMA模块学习笔记][CMA] 前言 本文是近期学习CMA模块的一个学习笔记,方便日后遗忘的时候,回来查询以便迅速恢复上下文。 学习的基本方法是这样的:一开始...

热文JVM工作原理介绍

*一、** **JVM****的生命周期** 1. JVM实例对应了一个独立运行的java程序它是进程级别 a) 启动。启动一个Java程序时,一个JVM实例就产生了...

热文JVM中的内存溢出详解

本文涉及:JVM各区域的内存溢出的原因及解决办法。堆溢出、栈溢出、方法区溢出、直接内存溢出 除了程序计数器外,JVM中的其他区域都可能会发生内存溢出 ...

热文JVM内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为多个区域,这些区域各有自己的用途以及独特的创建和销毁时间,今天就来揭开这些不同的数据区域的神秘面纱 先...

热文Java字节码增强探秘

1.字节码 1.1 什么是字节码? Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编...

热文推荐几个优质 IT 公众号

大家推荐几个优质公众号: 学习需要技能,更需要有好的领路人,关注几个优质公众号,帮助你在学习中科学有效的成长。 以下是特地给大家挑选了几个大佬的优质号,强烈推荐关注。...

热文CMS垃圾收集器原理

般我们老年代的垃圾收集器都是使用的CMS(Concurrent Mark Sweep)。CMS使用的是标记-清理算法,工作流程大致是先标记需要回收的对象,然后回收垃圾,最...

热文Spark之数据倾斜调优

**一 调优概述** 有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作业的性能会比期望差很多。数据倾斜调优,就是使用各种技术方案解决...