JVM内存管理——类加载机制,内存管理

  1. Java虚拟机内存结构(JVM的内存区域划分)https://blog.csdn.net/hxpjava1/article/details/55189077
  2. Java类加载机制 https://blog.csdn.net/justloveyou_/article/details/72466105
  3. 类的初始化与实例化
  4. Java类加载的方式:类加载器、双亲委派机制
  5. Jvm内存管理 https://blog.csdn.net/SEU_Calvin/article/details/51892567

一.概述

定义

一个.java文件在编译后会形成相应的一个或多个class文件(若一个类中含有内部类,则编译后会产生多个class文件),但这些class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能被运行和使用。 
虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。

动态加载和动态链接:

Java中,类的加载和链接是在程序运行期间完成的,虽然带来一些性能开销,但是提供了高度灵活性。例如面向接口编程思想在Java中的使用,就是基于这个特性

二.Java类的生命周期

你可能感兴趣的:(java)