jvm性能调优都做了什么?

JVM性能调优有很多设置,这个参考JVM参数即可.

主要调优的目的:

        
  1. 控制GC的行为.GC是一个后台处理,但是它也是会消耗系统性能的,因此经常会根据系统运行的程序的特性来更改GC行为
  2.     
  3. 控制JVM堆栈大小.一般来说,JVM在内存分配上不需要你修改,(举例)但是当你的程序新生代对象在某个时间段产生的比较多的时候,就需要控制新生代的堆大小.同时,还要需要控制总的JVM大小避免内存溢出
  4.     
  5. 控制JVM线程的内存分配.如果是多线程程序,产生线程和线程运行所消耗的内存也是可以控制的,需要通过一定时间的观测后,配置最优结果

今天给大家带来了一份阿里内网号称“葵花宝典”的jvm虚拟机性能调优指南手册:

编辑

内容总览:

Java性能的误解

编辑

编辑

jvm入门

编辑

编辑

编辑

操作系统

编辑

编辑

编辑

性能测试模式

编辑

编辑

性能测量

编辑

编辑

编辑

垃圾收集

编辑

编辑

编辑

编辑

编辑

g1

编辑

字节码

编辑

编辑

Java语言性能

编辑

并发性能技术

编辑

编辑

剖析

编辑

需要获取资料学习的小伙伴****即可