JVM
好记性不如烂笔头_
每天都像打了鸡血似的。。。
展开
-
JVM-虚拟机学习
1、JVM的简单认识(适合入门者和初学者)参考:https://blog.csdn.net/qianbing11/article/details/823547212、Java虚拟机详解,图文并茂参考:https://www.cnblogs.com/aishangJava/p/9541920.html3、JVM进阶系列参考:https://blog.csdn.net/liren...转载 2019-01-22 15:47:57 · 130 阅读 · 0 评论 -
JVM-类加载机制
类加载器启动类加载器:非java语言实现,负责将lib目录中的可被虚拟机识别的类库加载到虚拟机内存中(如rt.jar) 扩展类加载器:负责将JAVA_HOME\lib\ext 目录中的可被虚拟机识别的类库加载到虚拟机内存中 应用程序类加载器:可以通过getSystemClassLoader()获取,负责加载用户路径(classpath)上的类库。如果没有自定义类加载器,一般这个就是默认的...原创 2019-02-15 17:47:48 · 177 阅读 · 0 评论 -
JVM-内存模型
运行时数据区域程序计数器:线程私有;记录指令执行的位置;这里不会出现OutOfMemoryError 虚拟机栈:线程私有;生命周期和线程一致;存储局部变量表、操作数栈、动态链接、方法出口等信息。(局部变量表:存放了编译期可知的各种基本类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference 类型)和 returnAddre...原创 2019-02-16 10:42:10 · 27475 阅读 · 6 评论 -
JVM-架构图
JVM被分为三个主要的子系统类加载器子系统 运行时数据区 执行引擎 参考:https://blog.csdn.net/aijiudu/article/details/72991993转载 2019-02-16 11:48:59 · 5633 阅读 · 0 评论 -
JVM-垃圾回收(GC)
为什么要了解垃圾回收?排查内存溢出 排查内存泄漏 性能调优,排查并发瓶颈如何判断对象是否死亡引用计数法:有地方引用它,计数器就加1;当引用失效,计数器就减1;当计数器为0时的对象可被回收;它很难解决对象之间相互循环引用的问题 可达性分析算法:通过一系列的称为 “GC Roots” 的对象作为起点,向下搜索,节点所走过的路径称为引用链,当一个对象到 GC Roots 没有任何引用链相...原创 2019-02-16 16:46:35 · 160 阅读 · 0 评论 -
JVM-调优
客官莫急,菜马上到! 参考: JVM调优经验分享:https://blog.csdn.net/u011683530/article/details/51013219 JVM调优总结:https://www.cnblogs.com/andy-zhou/p/5327288.html转载 2019-02-16 17:13:12 · 212 阅读 · 0 评论 -
JVM-虚拟机性能监控和故障处理工具
jps(JVM Process Status Tool):显示指定系统内所有的HotSpot虚拟机进程jps -l:正在运行的虚拟机进程ID和名称jps -p:正在运行的虚拟机进程IDjps -m:进程启动时,传递给主类main()的参数jps -v:进程启动时的JVM参数jstat:虚拟机统计信息监视工具jstat -class 8560:类装载、卸载、占用空间...原创 2019-02-28 13:40:48 · 206 阅读 · 0 评论