JVM-5

1.选择垃圾收集器

  1. 如果你的堆大小不是很大(比如 100MB ),选择串行收集器一般是效率最高的。
    参数: -XX:+UseSerialGC 。
  2. 如果你的应用运行在单核的机器上,或者你的虚拟机核数只有单核,选择串行收集器依然是合
    适的,这时候启用一些并行收集器没有任何收益。
    参数: -XX:+UseSerialGC 。
  3. 如果你的应用是“吞吐量”优先的,并且对较长时间的停顿没有什么特别的要求。选择并行收集
    器是比较好的。
    参数: -XX:+UseParallelGC 。
  4. 如果你的应用对响应时间要求较高,想要较少的停顿。甚至 1 秒的停顿都会引起大量的请求失
    败,那么选择 G1 、 ZGC 、 CMS 都是合理的。虽然这些收集器的 GC 停顿通常都比较短,但它
    需要一些额外的资源去处理这些工作,通常吞吐量会低一些。
    参数:
    -XX:+UseConcMarkSweepGC 、
    -XX:+UseG1GC 、
    -XX:+UseZGC 等。
    从上面这些出发点来看,我们平常的 Web 服务器,都是对响应性要求非常高的。选择性其实就集
    中在 CMS 、 G1 、 ZGC 上。而对于某些定时任务,使用并行收集器,是一个比较好的选择。

2.类加载器

类加载器是一个用来加载类文件的类。Java 源代码通过 javac 编译器编译成类 文件。然后 JVM 来执

行类文件中的字节码来执行程序。类加载器负责加载文件 系统、网络或其他来源的类文件。

类加载器虽然只用于实现类的加载动作,但它在 Java 程序中起到的作用却远超类加阶段。对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在 Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。这句话可以表达得更通俗一些:比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个 Class 文件,被同一个 Java 虚拟机加载,只要加载它们的类加载器不同,那这两个类就必定不相等。

原文链接:JVM-5 · 语雀

近日总结:没错,我就是恋爱脑!

 赶紧来个人把我捞出来吧!!!!

相关推荐

  1. <span style='color:red;'>JVM</span>-<span style='color:red;'>5</span>

    JVM-5

    2024-03-12 04:10:02      45 阅读
  2. <span style='color:red;'>JVM</span>

    JVM

    2024-03-12 04:10:02      67 阅读
  3. <span style='color:red;'>JVM</span>

    JVM

    2024-03-12 04:10:02      62 阅读
  4. <span style='color:red;'>JVM</span>

    JVM

    2024-03-12 04:10:02      33 阅读
  5. JVM

    2024-03-12 04:10:02       23 阅读
  6. JVM

    2024-03-12 04:10:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 04:10:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 04:10:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 04:10:02       87 阅读
  4. Python语言-面向对象

    2024-03-12 04:10:02       96 阅读

热门阅读

  1. js怎么清空数组?

    2024-03-12 04:10:02       45 阅读
  2. LCR 172. 统计目标成绩的出现次数(二分查找)

    2024-03-12 04:10:02       34 阅读
  3. 蓝桥杯2023年-更小的数(字符串,推理)

    2024-03-12 04:10:02       42 阅读
  4. Android Selinux详解[二]--新增文件标签相关

    2024-03-12 04:10:02       44 阅读
  5. qwen API调用

    2024-03-12 04:10:02       57 阅读