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

匿名 (未验证) 提交于 2019-12-03 00:34:01
  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中的使用,就是基于这个特性

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!