#JVM虚拟机
JVM虚拟机
信徒favor
这个作者很懒,什么都没留下…
展开
-
【JVM虚拟机】JVM的启动参数设置
JVM的启动参数设置1、标准参数(-)-client:一般在pc机器上使用的模式,启动很快,但性能和内存管理效率并不高,多用于桌面应用-server:使用server模式,启动速度慢,多用于服务器-property:name=value-verbose:查询GC问题的常用命令之一-verbose:class 输出JVM载入类的相关信息-verbose:gc ...原创 2020-03-29 18:58:06 · 900 阅读 · 0 评论 -
【JVM虚拟机】JVM基础知识及工作过程
JVM基础知识1、java跨平台解释一次编译 到处运行Java是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。java源代码的扩展名文件为.java,经过编译程序编译后生成扩展名为.class的字节码文件,如果要执行字节码文件,目标平台必须安装JVM,JVM会...原创 2020-03-29 18:32:04 · 159 阅读 · 0 评论 -
【JVM虚拟机】java命令
java命令在开发的过程中,不仅有代码编译上的问题,也有线上的问题,而线上的问题就需要我们借助这些命令去查看运行的信息。1、jpsjps 是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在Linux/unix平台上简单查看当前java进程的一些简单情况。jps类似Linux/Unix平台上的ps命令,但是jps只查找所有的java应用程序,包括即使没有使用j...原创 2020-04-14 23:31:03 · 154 阅读 · 0 评论 -
【JVM虚拟机】JVM优化
文章目录JVM优化原则:GC优化的目的:一般步骤为:1、监控GC的状态2、分析结果,判断是否需要优化3、调整GC类型和内存分配4、不断的分析的调整5、全面应用参数常见问题定位过程(频繁GC问题或内存溢出问题)死锁问题一、使用jps查看线程ID二、使用jstack 3331:查看线程情况JVM优化对参数设置,java命令的学习,都是为了JVM调优,在调优之前,我们需要记住下面的原则:1、多数...原创 2020-04-07 20:48:02 · 153 阅读 · 0 评论 -
【JVM虚拟机】jvm参数介绍
文章目录标准参数-client-server-classpath / -cp-DpropertyName=value-verbose-verbose:jni非标准参数-Xmn-Xms-Xmx-Xss-Xprof-Xnoclassgc-Xincgc-Xloggc:file非Stable参数(非静态参数)性能参数行为参数调试参数OOM异常处理之前写过一篇博客,介绍java命令,Java 在运行已编译完成的类时,是通过 java 虚拟机来装载和执行的,java 虚拟机通过操作系统命令 JAVA_HOME\bin原创 2020-07-27 17:31:23 · 234 阅读 · 0 评论 -
【java虚拟机】垃圾收集器介绍
垃圾回收器收集器发展历程:Serial收集器—》Parallel收集器—》CMS收集器—》G1收集器在进行垃圾回收的时候,会暂停所有的工作线程,直到垃圾回收完成,垃圾回收器的不断迭代为了优化减少停顿时间主要关注:1、是单线程环境下还是多线程2、垃圾回收算法Serial收集器单线程收集器(进行回收时,暂停所有用户线程),运行在客户端新生代采用复制算法老年代采用标记整理算法ParNew收集器是Serial收集器的多线程版本(提高效率),运行在Server端特点:多线程进行垃圾回收原创 2020-05-30 14:26:56 · 114 阅读 · 0 评论 -
【JVM虚拟机】垃圾回收算法和内存的分配和回收机制
文章目录垃圾回收算法一、标记——清除算法1)标记阶段2)清除阶段3)缺点:a、效率问题b、空间问题(内存碎片化)二、复制算法缺点:三、标记—整理算法标记/整理算法的缺点四、分代回收算法特点:分代回收:内存的分配和回收1、分配策略;2、空间分配担保机制:垃圾回收算法一、标记——清除算法标记/清除算法的基本思想就跟它的名字一样,分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标...原创 2020-04-26 18:51:23 · 149 阅读 · 0 评论 -
【JVM虚拟机】JVM垃圾回收
JVM垃圾回收一、GC原理GC(Garbage Collection:即垃圾回收器)将内存中不再被使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一些资源和时间,java在对对象的生命周期特征进行分析后,按照新生代、旧生代的方式来对对象进行收集,以尽可能的缩短GC对应用造成的暂停。1、 对新生代的对象的收集称为minor GC2、对旧生代的对象的收集称为Full GC...原创 2020-04-22 20:28:05 · 126 阅读 · 0 评论