主页 > 新闻资讯 > 大数据学习:JVM基础知识点梗概

大数据学习:JVM基础知识点梗概

作者:张老师 浏览次数: 2021-01-11 17:20
在Java学习当中,JVM虚拟机是非常重要的一部分,也可以说是难点,而在大数据当中,进行大数据集群环境的搭建和部署,对于JVM的应用也是显而易见的。今天的大数据学习分享,我们就主要来讲讲,JVM基础知识点包括哪些?

Java发展到今天,悠久的历史和广泛的用户基础,使得Java的地位始终稳固。深入到Java当中,JVM是必须要搞定的一个重点。

大数据学习:JVM基础知识点梗概

JVM的知识点,分为如下几个:

1. JVM的组成

JVM  5个组成部分:堆、虚拟机栈、本地方法栈、程序计数器、方法区。

2. 多种垃圾回收算法

Jvm中有很多垃圾回收算法,不同的算法优缺点也各不相同,比如:标记清除算法和复制算法、标记清楚算法会产生多种空间碎片、复制算法把内存分为两块,性能虽然很好但是每次只能使用一块,又浪费了内存的空间。

3. 多种垃圾收集器

Jvm的垃圾收集器有很多,比如最早版本的串行收集器Serial,发展历史最悠久的收集器,它是采用复制算法的新生代收集器,它是一个单线程收集器,它在进行垃圾收集时,必须暂停其他所有的工作线程,直至Serial收集器收集结束为止(“Stop The World”)。

还有CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器;还有比较前沿的G1(Garbage-First)收集器等。

学习这些收集器,一方面是为自己程序配置合适的收集器,另一方面是每个收集器的设置参数都不相同,学习了这些收集器的配置之后,可以为程序设置最优的运行匹配参数。

4. JVM分析工具

JVM的分析工具用于排查程序运行的缺陷,找出程序的问题所在,从而保证程序的稳定运行,JVM分析器分为:命令行工具,还有视图分析工具,前者当然优于后者,但后者是建立在前者的基础上的。

5. Java类加载机制

Java类加载机制,讲的是Java的类在Jvm中的加载以及运行机制,对于认识Java是怎么运行的有着非常大的帮助,这也是学习Java非常有趣的一点,你可以看到Java运行的整个过程,是完全透明化的,给人一种“掌控感”,这是Java语言天生支持的。

6. JVM常用优化配置

学习JVM收益最大的其实就是,使用JVM的这些常用配置,让你的程序运行的更高效,所以对于这方面的学习是必不可少的。

关于大数据学习,JVM基础知识点梗概,以上就为大家做了简单的介绍了。JVM的学习,对于Java的掌握有很深的影响,而要学好JVM,也需要付出相应的时间和努力去钻研。成都加米谷大数据,专业大数据培训机构,大数据开发,数据分析挖掘,零基础班本月正在招生中,课程大纲及试学视频,可联系客服获取!
热点排行
推荐文章
立即申请>>