Java虚拟机
巴斯光甜
背上一块好键盘吧。
展开
-
类加载机制(三):类的加载与类加载器
title: 类加载机制(三):类的加载与类加载器date: 2019-03-14 15:40:14categories:Java虚拟机tags:类加载器类加载机制类的加载引言类的加载属于Java虚拟机类加载机制的第一个阶段,它的作用就是将二进制形式的Java类型加载到内存中去,最终形成的就是内存中的Class对象,这个对象封装了类的数据结构。而这个加载过程,就是由一个叫...原创 2019-03-14 21:09:43 · 514 阅读 · 0 评论 -
Java字节码:深度分析Class类文件
title: Java字节码(一):深度分析Class类文件date: 2019-03-27 15:58:04categories:Java虚拟机tags:Java字节码引言我们知道,java是一个跟平台无关性的编程语言,而平台无关性的基础就是虚拟机与字节码存储格式。Java虚拟机不和包括java语言在内的任何语言绑定,它只认Class文件(kotlin、scala等皆可在j...原创 2019-03-27 21:46:55 · 356 阅读 · 0 评论 -
类加载机制(二):类的初始化
title: 类加载机制(二):类的初始化date: 2019-03-13 18:49:55categories:Java虚拟机tags:类加载机制类的初始化类的初始化引言一般Java程序的class文件经过加载、连接后,就进入初始化阶段,顺序执行static语句,为静态变量赋予正确的值,执行static代码块,初始化类。类的使用方式Java程序对类的使用分为两种:...原创 2019-03-14 08:56:36 · 473 阅读 · 0 评论 -
虚拟机字节码执行引擎
title: 虚拟机字节码执行引擎date: 2019-03-29 14:51:14categories:Java虚拟机tags:虚拟机字节码执行引擎概述将Java源文件编译成字节码之后,就可以通过Java虚拟机的核心组件——执行引擎来进行执行。现代JVM在执行Java代码的时候,通常都会将解释执行与编译执行二者结合起来进行。执行过程一般都是输入字节码,解析字节码,输出执行结...原创 2019-03-30 15:14:58 · 163 阅读 · 0 评论 -
类加载机制(七):线程上下文类加载器
title: 类加载机制(七):线程上下文类加载器date: 2019-03-21 20:14:06categories:Java虚拟机tags:类加载机制线程上下文类加载器双亲委托机制的破坏我们知道,class文件的加载是按照双亲委托机制完成的,这个机制解决了各个类加载器的基础类的统一问题,因为上层类加载器加载的类对下层加载的类是可见的,所以这些基础类可以被Java程序所...原创 2019-03-22 11:00:00 · 569 阅读 · 0 评论 -
类加载机制(五):自定义类加载器与深入双亲委托机制
title: 类加载机制(五):自定义类加载器与深入双亲委托机制date: 2019-03-17 08:24:05categories:Java虚拟机tags:类加载机制自定义类加载器引言我们知道类加载器共分为两大类型,Java虚拟机自带的类加载器和自定义类加载器。Java虚拟机自带的类加载器分别加载了不同路径下的class文件,而有时我们需要加载一些特殊的class文件,...原创 2019-03-17 19:30:05 · 629 阅读 · 0 评论 -
类加载机制(四):解析ClassLoader
title: 类加载机制(四):解析ClassLoaderdate: 2019-03-15 20:28:24categories:Java虚拟机tags:ClassLoader源码解析类加载机制ClassLoader类ClassLoader介绍ClassLoader顾名思义就是类加载器,它是一个直接继承Object的抽象类,除了启动类加载器以外,所有的类加载器都继承Cl...原创 2019-03-16 15:30:21 · 768 阅读 · 0 评论 -
类加载机制(六):getSystemClassLoader与Launcher
title: 类加载机制(六):getSystemClassLoader与Launcherdate: 2019-03-19 16:09:38categories:Java虚拟机tags:类加载机制Launcher类getSystemClassLoadergetSystemClassLoader在前文类加载机制(四):解析ClassLoader,我们分析了ClassLoad...原创 2019-03-20 09:11:57 · 4186 阅读 · 1 评论 -
常用JVM配置参数
title: 常用JVM配置参数date: 2019-04-08 08:42:03categories:Java虚拟机tags:JVM参数Trace跟踪参数-verbose:gc-XX:+printGC可以打印GC的简要信息-XX:+PrintGCDetails打印GC详细信息-XX:+PrintGCTimeStamps打印CG发生的时间...原创 2019-04-08 09:20:19 · 117 阅读 · 0 评论