https://i.ancii.com/csdnsamliu/
CSDNSamLiu csdnsamliu
Ta还没有发布动态 ...
类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。字节码流是操作码组成的序列。字节码检查这个步骤会检查每一个操作码是否合法。为类的静态变量赋予正确的初始值
我们首先来认识一下JVM的运行时数据区域,如果说JVM是一个人,那么运行时数据区域就是这个人的骨架,它支撑着JVM的运行,所以我们先来学习一下运行时数据区域的分类和简单介绍。从所在区域角度上来说,可以分为内部内存和外部内存,其中内部的内存又包括了线程独占区
: 用来控制多少次Full GC后进行碎片整理;参数分类: -标准参数; -X: 非标准参数; -XX:非Stable参数;
但是,往往都会令我比较尴尬,我还话音未落,面试者就会“背诵”一段(Java虚拟机是由堆、方法区、虚拟机栈,吧啦吧啦。。。),估计心里还一脸自豪的想幸好哥提前在网上搜过,早有准备。每每这个时候,我都不忍心打断,因为“背诵”的真的太顺畅了!
JDK是面向开发者的,JRE是面向使用JAVA程序的用户,上面只是简单的区别,一般网上好多都讲概念,我就不讲了,直接截图应该会更清晰一点,我安装的JDK1.8,效果如图:. 这个时候发现JDK里的工具几乎是用Java所编写,同属于Java应用程序,因此要使
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号