JVM内容

  1. JVM的组成:
    1. 方法区:
      1. 存放类的信息、常量、静态变量等存放的地方
      2. 有时会成为永久代,少量的垃圾回收
      3. 运行时常量池
    2. JAVA栈:服务于java方法,
      1. 局部变量(方法内变量)
      2. 操作数栈:存放运算的结果及操作数
      3. 动态链接
      4. 线程私有,生命周期与线程一样
    3. 本地方法栈:与方法栈类似,native(调用非java代码的接口)方法工作区
    4. 堆:被所有线程共享,几乎所有实例在内存开辟空间的地方,经常GC(垃圾回收)
    5. 程序计数器:解释字节码指令时,依赖计数器的顺序,异常、循环、跳出等逻辑功能都需要计数器,占用内存小

2.java加载类的过程

3.类加载器的种类:

        1.扩展加载器

        2.自定义加载器

        3.

你可能感兴趣的:(jvm,java,开发语言)