![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 87
夏季花醉
Java
展开
-
浅谈JVM内存模型
分析一下JVM的以下模块: 1.程序计数器 2.java虚拟机栈 3.本地方法栈 4.堆 5.方法区 6.直接内存 1.首先是程序计数器 java程序的运行过程中java编译器先将java文件编译成字节码文件,然后JVM把每一条要执行的字节码交给解释器,翻译成对应的机器码,然后由解释器执行。JVM解释执行字节码文件就是JVM操作Java解释器进行解释执行字节码文...翻译 2018-09-01 12:14:48 · 211 阅读 · 0 评论 -
Java类加载整理总结
1.概述 一个Java文件从编写到最后地执行其实总结起来就是两步:1.编译;2.运行。编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。运行,则是把编译生成的.class文件交给Java虚拟机(JVM)执行。而虚拟机把描述类的数据从Class文件加载到内存中,并对数据进行验证,准备,解析,初始化,最终生成虚拟机可以直接使用的java类型,这个过程...原创 2019-02-27 14:20:39 · 226 阅读 · 0 评论 -
jvm参数和工具整理
打印垃圾回收时的配置:-verbose:gc -XX:+PrintGCDetials 启用特定GC:-XX:+UseSerialGC 指定堆内存大小: 最小:-Xms10M 最大:-Xmx20M 指定新生代内存:-Xmn10M(这里是eden和两个Survivor的总大小,一般不去改动,对系统性能影响较大) 指定eden大小:-XX:SurvivorRatio=8 指定大对象标准...原创 2019-03-07 15:43:43 · 430 阅读 · 0 评论