jvm
啊桑桑
这个作者很懒,什么都没留下…
展开
-
第23讲 | 请介绍类加载过程,什么是双亲委派模型?
Java 的类加载机制:class装载验证流程:加载:(ClassLoader) 装载类的第一个阶段取得类的二进制流转为方法区数据结构在Java堆中生成对应的java.lang.Class对象链接 验证: 目的:保证Class流的格式是正确的文件格式的验证是否以0xCAFEBABE开头版本号是否合理元数据验证是否有父类继承了final类?非抽象类实现了所有的抽象方法字节码...原创 2018-06-29 11:57:03 · 317 阅读 · 0 评论 -
性能优化之 JVM 高级特性
在面试的后期,往往都会问性能优化的问题,譬如你优化过 JVM 吗,有没有遇到过 JVM 排查的场景,如果只能说点基本的见解,那面试官给你的定岗定薪很有可能是初级,为了避免这种尬聊,兄弟,你还是进来深入交流一番吧,而且 JVM 的优化的确能给服务运行带来更低的停顿和更高的吞吐量,优化到位无疑能让代码更稳定的运行,优化不到位,尤其是秒杀和大促的时候,商品没秒杀到,服务倒是被秒杀了,这……就有点不好意思...转载 2018-07-08 09:54:00 · 424 阅读 · 0 评论 -
JVM运行机制
JVM启动流程java XXX->装载类(路径+版本->jvm.cfg)-》根据配置寻找jvm.dll=>初始化jvm 获得jniEnv接口(findClass)=》main方法运行2.jvm基本结构类加载器子系统方法区、堆、栈、本地方法栈pc寄存器、执行引擎(数据和指令) 本地方法接口《----本地方法库pc寄存器每个线程拥有一个,线程创建时创建,指向下一条 指令地址...原创 2018-06-30 12:35:52 · 152 阅读 · 0 评论