JVM

一 为啥学

https://mp.weixin.qq.com/s/ymslqDesC9n1_v0h3jyaig

 

 

1 字节码修改 问题排查

比如阿里的阿尔萨斯  可以修改字节码  来打印日志  排查线上问题  全链路跟踪 探针技术

2 系统调优

监控jvm 重要参数 做到调优系统 防患于未然

3 类文件加解密

防止 自己jar包被反编译 反射  不想被看到源码

4 提高代码质量

知道jvm 怎么跑程序的流程 写对jvm友好的代码 

5 内存回收

自己程序运行更快

 

二 代码与JVM

不用的对象 特别是大的对象  IO 流 及时关闭  =null

线程池 没有 一下子 创建一万个线程 创建 使用 销毁 线程  

资源的有限性

 

三 调优

 

 jvm 调优 首先得有 jvm监控  后面研究

需要监控 哪些东西 对 监控的价值

这些被监控的指标  出了问题 会怎样

 

posted @ 2020-04-22 19:47  conn2019  阅读(125)  评论(0编辑  收藏  举报