关于java:怎么做JDK8的内存快三有什么规律10319281

4次阅读

共计 582 个字符,预计需要花费 2 分钟才能阅读完成。

面试官:怎么做 JDK8 的内存调优?
加一 Q 一带一你10319281邀一情一玛33339333进【c9183.com】已助上千人成功翻盘,欢迎增加,沟通交流!

看着面试官真挚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题。擦了擦额头上汗????,我略微调整了一下缓和的情绪????,对面试官说:

在内存调优之前,须要先理解 JDK8 的内存区域是怎么划分的:

JDK8 内存构造

JDK8 的内存构造次要包含 程序计数器 (Program Counter Register)、 虚拟机栈 (Java Virtual Machine Stacks)、 本地办法栈 (Native Method Stacks)、(Java Heap)、元空间(Metaspace)。

其中 又被划分为 老年代 (Old Generation)、 年老代 (Young Generation),其中 年老代 又被划分为一个 Eden 区 和两个Survivor 区

一边说着,一边拿起笔在纸上画了起来:

画完当前,我又说:JDK8 的内存调优次要针对的是堆和元空间。内存调优时罕用到 JVM 参数有这些:

-server

JVM 的 server 模式, 在多 CPU 服务器中性能能够失去更好地施展。JDK 的 64 位版本只反对 server 模式,因而在这种状况下,选项是隐式的。

正文完
 0