JVM
文章平均质量分 81
莫小兮丶
努力成为技术达人
展开
-
JVM调优工具
基础故障处理工具jps:虚拟机进程状况工具对于本地虚拟机进程来说,进程的本地虚拟机ID和操作系统的进程ID是一致的参数:可综合使用-q:仅显示本地虚拟机唯一ID(LVMID),不显示主类名称-l:输出应用程序主类的全类名,如果进程执行的是jar包,则输出jar完整路径-m:虚拟机启动时传给主类main()的参数-v:虚拟机启动时的jvm参数,如:-Xmas20m -Xmax50mjstat:虚拟机统计信息监视工具常用于检测垃圾回收和内存泄露问题jinfo:java配置信息工具原创 2021-04-11 20:15:48 · 144 阅读 · 0 评论 -
双亲委派机制和破坏双亲委派机制
双亲委派机制要了解双亲委派,必须得知道类加载器,类加载器是用来把class文件加载进内存的类加载器3层架构启动类加载器:C++实现,是虚拟机的一部分,java虚拟机能够识别,无法被java程序直接引用(null)。负责加载放在<JAVA_HOME>\lib目录,或者被-Xbootclasspath参数所指定的路径中存放的,只加载指定的文件,如:rt.jar、tools.jar,按照文件名识别,名称不符合的类库即使放在lib目录下也不会被加载扩展类加载器:负责加载<JAVA_HOM原创 2021-04-02 21:36:52 · 539 阅读 · 0 评论 -
JVM从入门到精通(一)
走进JavaJDK、JRE与JVMJDK:Java程序设计语言、Java虚拟机、Java类库。支持Java程序开发的最小环境JRE:Java类库API中的Java SE API子集、Java虚拟机JVM:JRE的子集Java技术体系Java发展史1995.5.23:Oak改名Java,正式发布Java1.01996.1.23:JDK1.0,代表技术包括:Java虚拟机、Applet、AWT1997.2.19:Sun公司发布JDK1.11998.12.4:JDK迎来了一个里程碑式的重要版原创 2021-03-05 23:38:25 · 1070 阅读 · 1 评论 -
对于Java是静态多分派、动态单分派语言的理解
在理解这个之前,首先我们需要知道:在JVM中,方法的调用过程这里的方法调用并不指方法中的代码被执行,而是指确定被调用方法的版本 (即调用哪一个方法)方法的调用分为两个阶段,分别是解析阶段和分派阶段解析阶段也就是我们在Java基础中了解的前期绑定,或者说静态绑定,指代的是在编译期间就能够确定执行的是哪个方法。分类final修饰的方法static修饰的方法private修饰的方法构造方法分派也就是后期绑定,或者说动态绑定,指代的是在运行期间才能够确定执行的是哪个方法。注意:分派本身就原创 2021-03-04 13:16:22 · 525 阅读 · 4 评论