博客专栏  >  综合   >  JVM

JVM

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

关注
4 已关注
13篇博文
  • JVM(十三) 类的卸载

    同一个命名空间内的类是相互可见的。 子加载器的命名空间包含所有父加载器的命名空间。因此由子加载器加载的类能看见父加载器

    2017-05-13 10:33
    478
  • JVM(十二) 创建用户自定义的类加载器

    要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定的类的名字,返回对应的Class对...

    2017-05-12 17:52
    231
  • JVM(一) 一个小程序吸引了我

    在学习JVM类的加载、连接与初始化时,遇到了这样一个小程序,感觉很有意思,大家不妨跟着我一块来感受一下。 程序 MyTest.java class Singleton { private st...

    2017-05-04 17:13
    321
  • JVM(二) java虚拟机与程序的生命周期

    期待吧

    2017-05-08 10:38
    276
  • JVM(三) 类的加载、连接与初始化

    1、加载:查找并加载类的二进制数据 2、连接: *验证:确保被记载的类的正确性 *准备:为类的静态变量分配内存,并将其初始化为默认值 *解析:把类中的符号引用转换为直接引用 分析一下: publi...

    2017-05-08 10:55
    273
  • JVM(四) 类的加载

    What? 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构,...

    2017-05-08 15:09
    285
  • JVM(五) 类的连接

    what 类被加载后,就进入连接阶段。连接就是将已经读入到内存的类的二进制数据合并到虚拟机的运行时环境中去。 连接: *验证:确保被记载的类的正确性 *准备:为类的静态变量分配内存,并将其...

    2017-05-08 15:52
    237
  • JVM(六) 类的初始化

    HOW 途径 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值。在程序中,静态变量的初始化有两种途径:(1)在静态变量的声明处进行初始化;(2)在静态代码块中进行初始化...

    2017-05-08 17:48
    206
  • JVM(七) JVM知识点

    放图一张,基本涵盖了JVM的知识点。如果后面有精力和时间会对JVM再作详细介绍。

    2017-05-08 17:55
    237
  • JVM(八) 类加载器

    前面博客中简单提到类加载器,并有demo展示。在这里详细介绍一下。 http://blog.csdn.net/qwlzxx/article/details/71404166 类加载器用...

    2017-05-09 10:06
    206
  • JVM(九) 类加载的父亲委托机制

    父子关系 从JDK1.2版本开始,类的加载过程采用父亲委托机制,这种机制能更好地保证Java平台的安全。在此委托机制中,各个加载器按照父子关系形成了树形结构,除了根类加载器外, 其余的类加载器都...

    2017-05-09 11:16
    234
  • JVM(十) 命名空间

    每个类加载器都有自己的命名空间。 和我们Java中的Package的概念是一样的,和XML中的namespace的概念类似。 命名空间由该加载器及所有父加载器所加载的类组成。 比如说loader1上面...

    2017-05-09 11:34
    215
  • JVM(十一) 运行时包

    由同一类加载器加载的属于相同包的类组成了运行时包。 决定两个类是不是属于同一个运行时包,不仅要看它们的包名是否相同,还要看定义类加载器是否相同。 只有属于同一运行时包的类才能互相访问包可见(即默认...

    2017-05-09 12:42
    237

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部