加载流程 当运行一个程序时,JVM启动 运行 bootstrap classloader,该ClassLoader加载Java核心API(ExtClassLoader和AppClassLoader也在此时加载) 调用ExtClassLoader加载扩展API APPClassLoader加载CLAS ...
分类:
其他好文 时间:
2019-05-06 14:40:22
阅读次数:
128
类加载过程 加载->链接(验证,准备,解析)->初始化 1.加载: 利用io从文件系统中读取.class文件,通过类加载器(classLoader)进字节码加载到计算机内存中供Jvm使用。 java的四种类加载器(父加载器->子加载器) 1引导类加载器:加载Java 的核心库 2扩展类加载器:加载j ...
分类:
编程语言 时间:
2019-05-05 17:22:41
阅读次数:
121
【JVM】 194. 说一下 JVM 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用: 首先通过类加载器(ClassLoade ...
分类:
编程语言 时间:
2019-05-04 22:32:07
阅读次数:
200
1:JVM 整体组成 --》@1.类加载器(ClassLoader) @2.运行时数据区(Runtime Data Area) @3.执行引擎(Exection Engine) @4.本地库接口(Native Interface) 2:各个组成部分的用途 --》程序在执行之前先要把java代码转换成 ...
分类:
其他好文 时间:
2019-05-03 14:41:19
阅读次数:
143
下载地址 介绍 bin:运行脚本 windows 输入mvn可以运行这些脚本 boot:包含一个类加载器的框架,maven使用它来加载自己的类库 conf:配置文件 lib:maven所运行的所需的类库 使用: 将bin目录添加环境系统环境变量中 输入 mvn 一些命令即可 ...
分类:
编程语言 时间:
2019-04-29 21:26:06
阅读次数:
167
概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各个部分的内容如下:1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据;2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类;*3>GC部分:*分代回收的思想
分类:
其他好文 时间:
2019-04-27 22:45:00
阅读次数:
232
1.什么是反射? Java中的反射机制是Java语言的一个很重要的特性,是Java “动态性” 的重要体现。Java反射机制让我们在程序运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用他的任意一个方法。这种动态获取属性以及动态调用对象方法的功能就是“Java的反 ...
分类:
其他好文 时间:
2019-04-27 21:25:51
阅读次数:
167
Instrumentation接口位于jdk1.6包java.lang.instrument包下,Instrumentation指的是可以独立于应用程序之外的代理程序,可以用来监控和扩展JVM上运行的应用程序,相当于是JVM层面的AOP 功能: 监控和扩展JVM上的运行程序,替换和修改java类定义 ...
分类:
其他好文 时间:
2019-04-26 00:30:49
阅读次数:
126
类加载器机制的层次结构每个.java文件都包含着程序的业务逻辑,这些.java文件经过Java编译器编译成.class文件,.class文件中包含着Java代码转换后的虚拟机指令,当需要使用某个类时,虚拟机加载它的.class文件,并创建对应的class对象,将.class文件加载到虚拟机内存,这个过程就成为类加载加载将字节码文件加载到内存,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生
分类:
其他好文 时间:
2019-04-25 01:17:19
阅读次数:
146
方法区:也叫永久区,线程共享,用于存储类结构信息的地方,包括常量池、静态变量、构造函数等类型信息,类型信息是由类加载器在类加载时从类文件中提取出来的,永久区同样存在垃圾回收机制,用为用户通过加载器加载的一些类同样会成为垃圾,JVM会回收一个未被类引用所占的空间,以使方法区空间达到最小堆:是存储Java对象的地方,是GC的主要区域,同样是线程共享的主要区域Java虚拟机栈:存储基本数据类型,局部变量
分类:
其他好文 时间:
2019-04-23 14:19:38
阅读次数:
154