00:00
好,同学们,我们继续,那么接下来我们来看一下我们的第二题。你说你做过GM调优和参数配置,那么请问如何盘点查看JVM系统参数的默认值?这个就很偏实战的味道。那现在呢哈。也就是说同学们哈,大部分呢,我们呢,以前如果是基础知识入门,教过大家干XMX,干XMX,干xxx等等等等,是吧,会用了。那现在假设你要让你做GVM调优,那么你要盘点一下GVM的系统默认值,那比方说杠SS是吗?最初始的这个占空间,那么这两个是初始的堆空间和堆的最大值,那我们调参。天然就牵扯到什么。From。To,也就是说你要从多少把它调到多少,那简单而言,Me。
01:08
Space现在原空间默认值是多大?那怎么查看啊?那么1GPM一旦启动的时候,它的某些重要参数初始值是多少?你调是不是一定要是从from初始值调到你的期望值啊?那么言下之意,人家大常考的题目。你怎么盘点你GVM的系统默认?好,那么这块呢,还是很啰嗦,但是呢,没关系,那么同学们跟着杨哥我们来系统的学习一下。首先以前呢,在基础知识入门,杨哥给大家讲过如何调,还记不记得这两个的重要的特点是什么?是不是最好要调成一致啊,避免GC频繁的收集忽高忽低,那么好。那么接下来。我们呢,就要首先干嘛呢,在盘点GPM加点的时候,我们要先来系统的来介绍一下,用题来推出大厂要考的知识,我们来系统完整的复习和学习,不是让大家来背题,一再强调我们要把它搞懂学会了。
02:10
好,首先GVM的参数类型那。这什么呀?这是一个具体的参数,那它属于哪一类呢?那么这个时候。GVM的参数类型总共有三种,分别是标配参数,第二种叫X参数,第三种叫XX参数。那么要求同学们干嘛呢?做一下课堂小练习,十秒钟记,背一下这三个彤彤,那么也就是说,如果说面试官来请你看看你的知识是否体系化、全面化,网状化,就会问你,那请问GP的,你要调过的话,有这么多参数,那么它是一些什么样的类型,那么GVM的参数有三种,分别是标配。X参数,两个叉叉的XX参数,好,我先暂停一下,录屏给大家十秒钟。
03:04
好,那么同学们。记了以后标配X型,XX参数型,那么熟悉杨哥的风格都会知道什么颜色,哪个是重点,好不废话,可以这么讲,前两个了解一下就行,这个这个只是为了让大家了解GVM的参数类型的知识的全面性。那么最终我们实际工作中面试中考的是他?这个要深刻掌握,没得道理好讲,那么首先说标配参数,什么叫标配?就是几乎从GDK1.0这一代开始,到现在的JAVA12,因为2019年3月20号沃瑞口已经把JAVA12。出来了,也就是从GDK1.0到JAVA12,它都在,基本上很稳定,不会动这个招牌万年不倒,那么比如说什么杠version help要破Java收version等等,那么这个我都懒得敲了,因为现在咱们节约时间讲重点是吧,什么Java version,这个你杨哥肯定。
04:01
会敲是吧?同学们不用怀疑,那么言下之意什么意思啊?就是Java version啊,Java help等等这样的命令。各个版本之间很稳定,很少有大的变化啊,那么什么叫大的变化,那比方说JAVA7。永久带JAVA8,干掉它变成云空间,这个七和八是完全不一样的两种东西了,但是JAVA7和JAVA8 Java-version这种命令永远还存在,这个叫什么出娘胎就带着的标配参数。第二种叫X参数,了解就行了,那什么意思呢?那么同学们。主要是这三个。杠X-X compare,杠X mixed什么意思呢?大家都知道,我们Java运行的时候一定干过这个事儿,是不是一定是先Java c,然后再Java,先编译成class文件,然后再执行,Java默认天生它就是一门混合型语言,那么我们这个呢,干嘛呢?大家呢都用过。
05:03
比如说哈,我们再来一次吧,Java-version是吧,标配参数啊,大家有没有看,首先我们这个GDK,我们讲过gbm是不是hotport Oracle的,再来有没有发现这有个mixed mode什么意思啊,混合模式,那言下之意就是先编译后执行,那么这两个又怎么执行呢?共计三轴,注意。Java执行过了。Mix如果加杠X参数这个呢是什么?Interpreted,然后加X是编译的,那么言下之意,这种东东干嘛是解释执行这个呢,是什么第一次啊,就编译成本地代码编译执行这个呢,是先编译再执行混合模式啊。们注意这个叫什么呀,了解,所以说呢干嘛呢,这种GVM的参数类型,我们的只需要了解就行了,就是标配参数和X参数好不作为重点。
我来说两句