JVM
一 为啥学
https://mp.weixin.qq.com/s/ymslqDesC9n1_v0h3jyaig
1 字节码修改 问题排查
比如阿里的阿尔萨斯 可以修改字节码 来打印日志 排查线上问题 全链路跟踪 探针技术
2 系统调优
监控jvm 重要参数 做到调优系统 防患于未然
3 类文件加解密
防止 自己jar包被反编译 反射 不想被看到源码
4 提高代码质量
知道jvm 怎么跑程序的流程 写对jvm友好的代码
5 内存回收
自己程序运行更快
二 代码与JVM
不用的对象 特别是大的对象 IO 流 及时关闭 =null
线程池 没有 一下子 创建一万个线程 创建 使用 销毁 线程
资源的有限性
三 调优
jvm 调优 首先得有 jvm监控 后面研究
需要监控 哪些东西 对 监控的价值
这些被监控的指标 出了问题 会怎样