JVM
甜甜⭕
中年油腻老男人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM原理
jvm(Java Virtual Machine): java虚拟机,我们编写的java文件通过javac编译成.class文件后,通过classloader加载到JVM中执行,所以说我们得代码都是在JVM中执行的;java的一处编写,到处运行(write once run everywhere) 就是通过JVM来实现的,如果我们的代码要在linux上执行,jvm就会将我们的class翻译成lin...原创 2019-03-03 19:48:21 · 245 阅读 · 0 评论 -
JVM启动参数及常用命令
1.启动参数Java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;标准参数(-)JVM的标准参数都是以”-“开头,通过输...转载 2019-06-19 14:26:54 · 1088 阅读 · 0 评论 -
JVM自动内存管理机制
文章目录1. java内存区域与内存溢出异常1.1 运行时数据区1.1.1 程序计数器1.1.2 java虚拟机栈1.1.3 本地方法栈1.1.4 java堆1.1.5 方法区(元空间)1.1.6 运行时常量池对于java程序员来说,在JVM自动内存管理的机制下,不需要自己来管理内存的分配与释放,因此不容易出现内存泄漏问题。不过,也正是因为Java程序员把内存控制权交给了虚拟机,一担出现内存泄...原创 2019-07-14 16:57:05 · 242 阅读 · 0 评论 -
jvm垃圾收集器
java程序在运行的过程中,会有大量的对象在堆中创建,其中大部分对象都是朝生夕死,jvm垃圾回收就是对程序中不再使用的对象进行回收,使jvm有足够的空间创建之后的对象。无用对象的判定引用计数法当有一个地方引用对象时,计数器+1,;当引用实效时,计数器-1;当计数器为0时为实效的对象。缺点是无法解决循环引用的问题。可达性分析算法通过一系列称为GC Roots的对象作为起点,从起点开始向下...原创 2019-07-21 18:20:29 · 202 阅读 · 0 评论 -
jvm性能调优工具
jps 显示系统内所有的java进程信息 类似linux中的ps命令参数作用-m输出main函数的参数-l输出main的全类名,如果是jar,输出jar的路径-v输出进程的jvm参数jstat 收集java进程运行过程中的各种数据 ,主要监控gc数据命令格式jstat option vmid interval[s|ms] [count]...原创 2019-08-03 10:38:06 · 170 阅读 · 0 评论 -
虚拟机类加载机制
文章目录类加载的过程类加载时机类加载器类与类加载器双亲委派模型破坏双亲委派模型虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。虚拟机的类加载机制是在运行时期完成的,这种策略会增加一些运行时的性能开销,但是会给java程序提供高的灵活性,java动态扩展的语言特性就是通过运行时动态加载和动...原创 2019-08-03 15:25:10 · 174 阅读 · 0 评论
分享