From 79f13aa2cd6aaf886ae812969546d706acbf5fa0 Mon Sep 17 00:00:00 2001 From: 2293736867 <2293736867@qq.com> Date: Tue, 4 May 2021 17:03:07 +0800 Subject: [PATCH] JVM Chapter7 --- JVM/Chapter7/README.md | 284 +++++++++++++++++++++++++++++++++++++++++ JVM/Chapter7/png.pos | 1 + JVM/README.md | 1 + 3 files changed, 286 insertions(+) create mode 100644 JVM/Chapter7/README.md create mode 100644 JVM/Chapter7/png.pos diff --git a/JVM/Chapter7/README.md b/JVM/Chapter7/README.md new file mode 100644 index 0000000..0a8cd4f --- /dev/null +++ b/JVM/Chapter7/README.md @@ -0,0 +1,284 @@ +# Table of Contents + +* [1 来源](#1-来源) +* [2 概述](#2-概述) +* [3 类加载流程](#3-类加载流程) + * [3.1 类加载条件](#31-类加载条件) + * [3.2 加载](#32-加载) + * [3.3 验证](#33-验证) + * [3.4 准备](#34-准备) + * [3.5 解析](#35-解析) + * [3.6 初始化](#36-初始化) +* [4 `ClassLoader`](#4-classloader) + * [4.1 `ClassLoader`简介](#41-classloader简介) + * [4.2 类加载器分类](#42-类加载器分类) + * [4.3 双亲委派](#43-双亲委派) + + +# 1 来源 +- 来源:《Java虚拟机 JVM故障诊断与性能优化》——葛一鸣 +- 章节:第十章 + +本文是第十章的一些笔记整理。 + +# 2 概述 +本文主要讲述了类加载器以及类加载的详细流程。 + +# 3 类加载流程 +类加载的流程可以简单分为三步: + +- 加载 +- 连接 +- 初始化 + +而其中的连接又可以细分为三步: + +- 验证 +- 准备 +- 解析 + +下面会分别对各个流程进行介绍。 + +## 3.1 类加载条件 +在了解类接在流程之前,先来看一下触发类加载的条件。 + +`JVM`不会无条件加载类,只有在一个类或接口在初次使用的时候,必须进行初始化。这里的使用是指主动使用,主动使用包括如下情况: + +- 创建一个类的实例的时候:比如使用`new`创建,或者使用反射、克隆、反序列化 +- 调用类的静态方法的时候:比如使用`invokestatic`指令 +- 使用类或接口的静态字段:比如使用`getstatic`/`putstatic`指令 +- 使用`java.lang.reflect`中的反射类方法时 +- 初始化子类时,要求先初始化父类 +- 含有`main()`方法的类 + +除了以上情况外,其他情况属于被动使用,不会引起类的初始化。 + +比如下面的例子: +```java +public class Main { + public static void main(String[] args){ + System.out.println(Child.v); + } +} + +class Parent{ + static{ + System.out.println("Parent init"); + } + public static int v = 100; +} + +class Child extends Parent{ + static { + System.out.println("Child init"); + } +} +``` +输出如下: +```bash +Parent init +100 +``` +而加上类加载参数`-XX:+TraceClassLoading`后,可以看到`Child`确实被加载了: +```bash +[0.068s][info ][class,load] com.company.Main +[0.069s][info ][class,load] com.company.Parent +[0.069s][info ][class,load] com.company.Child +Parent init +100 +``` +但是并没有进行初始化。另外一个例子是关于`final`的,代码如下: +```java +public class Main { + public static void main(String[] args){ + System.out.println(Test.STR); + } +} + +class Test{ + static{ + System.out.println("Test init"); + } + public static final String STR = "Hello"; +} +``` +输出如下: +```bash +[0.066s][info ][class,load] com.company.Main +Hello +``` +`Test`类根本没有被加载,因为`final`被做了优化,编译后的`Main.class`中,并没有引用`Test`类: +```bash +0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream; +3: ldc #4 // String Hello +5: invokevirtual #5 // Method java/io/PrintStream.println:(Ljava/lang/String;)V +``` +在字节码偏移3的位置,通过`ldc`将常量池第4项入栈,此时在字节码文件中常量池第4项为: +```bash +#3 = Class #24 // com/company/Test +#4 = String #25 // Hello +#5 = Methodref #26.#27 // java/io/PrintStream.println:(Ljava/lang/String;)V +``` +因此并没有对`Test`类进行加载,只是直接引用常量池中的常量,因此输出没有`Test`的加载日志。 + +## 3.2 加载 +类加载的时候,`JVM`必须完成以下操作: + +- 通过类的全名获取二进制数据流 +- 解析类的二进制数据流为方法区内的数据结构 +- 创建`java.lang.Class`类的实例,表示该类型 + +第一步获取二进制数据流,途径有很多,包括: + +- 字节码文件 +- `JAR`/`ZIP`压缩包 +- 从网络加载 + +等等,获取到二进制数据流后,`JVM`进行处理并转化为一个`java.lang.Class`实例。 + +## 3.3 验证 +验证的操作是确保加载的字节码是合法、合理并且规范的。步骤简略如下: + +![在这里插入图片描述](https://img-blog.csdnimg.cn/20210504112255540.png) + +- 格式检查:判断二进制数据是否符合格式要求和规范,比如是否以魔数开头,主版本号和小版本号是否在当前`JVM`支持范围内等等 +- 语义检查:比如是否所有类都有父类存在,一些被定义为`final`的方法或类是否被重载了或者继承了,是否存在不兼容方法等等 +- 字节码验证:会试图通过对字节码流的分析,判断字节码是否可以正确被执行,比如是否会跳转到一条不存在的指令,函数调用是否传递了正确的参数等等,但是却无法100%判断一段字节码是否可以被安全执行,只是尽可能检查出可以预知的明显问题。如果无法通过检查,则不会加载这个类,如果通过了检查,也不能说明这个类完全没有问题 +- 符号引用验证:检查类或方法是否确实存在,并且确定当前类有没有权限访问这些数据,比如无法找到一个类就抛出`NoClassDefFoundError`,无法找到方法就抛出`NoSuchMethodError` + +## 3.4 准备 +类通过验证后,就会进入准备阶段,在这个阶段,`JVM`为会类分配相应的内存空间,并设置初始值,比如: + +- `int`初始化为`0` +- `long`初始化为`0L` +- `double`初始化为`0f` +- 引用初始化为`null` + +如果存在常量字段,那么这个阶段也会为常量赋值。 +## 3.5 解析 +解析就是将类、接口、字段和方法的符号引用转为直接引用。符号引用就是一些字面量引用,和`JVM`的内存数据结构和内存布局无关,由于在字节码文件中,通过常量池进行了大量的符号引用,这个阶段就是将这些引用转为直接引用,得到类、字段、方法在内存中的指针或直接偏移量。 + +另外,由于字符串有着很重要的作用,`JVM`对`String`进行了特别的处理,直接使用字符串常量时,就会在类中出现`CONSTANT_String`,并且会引用一个`CONSTANT_UTF8`常量项。`JVM`运行时,内部的常量池中会维护一张字符串拘留表(`intern`),会保存其中出现过的所有字符串常量,并且没有重复项。使用`String.intern()`可以获得一个字符串在拘留表的引用,比如下面代码: +```java +public static void main(String[] args){ + String a = 1 + String.valueOf(2) + 3; + String b = "123"; + System.out.println(a.equals(b)); + System.out.println(a == b); + System.out.println(a.intern() == b); +} +``` +输出: +```bash +true +false +true +``` +这里`b`就是常量本身,因此`a.intern()`返回在拘留表的引用后就是`b`本身,比较结果为真。 + +## 3.6 初始化 +初始化阶段会执行类的初始化方法``,``是由编译期生成的,由静态成员的赋值语句以及`static`语句共同产生。 + +另外,加载一个类的时候,`JVM`总是会试图加载该类的父类,因此父类的``方法总是在子类的``方法之前被调用。另一方面,需要注意的是``会确保在多线程环境下的安全性,也就是多个线程同时初始化同一个类时,只有一个线程可以进入``方法,换句话说,在多线程下可能会出现死锁,比如下面代码: +```java +package com.company; + +import java.util.concurrent.TimeUnit; + +public class Main extends Thread{ + private char flag; + public Main(char flag){ + this.flag = flag; + } + + public static void main(String[] args){ + Main a = new Main('A'); + a.start(); + Main b = new Main('B'); + b.start(); + } + + @Override + public void run() { + try{ + Class.forName("com.company.Static"+flag); + }catch (ClassNotFoundException e){ + e.printStackTrace(); + } + } +} + +class StaticA{ + static { + try { + TimeUnit.SECONDS.sleep(1); + }catch (InterruptedException e){ + e.printStackTrace(); + } + try{ + Class.forName("com.company.StaticB"); + }catch (ClassNotFoundException e){ + e.printStackTrace(); + } + System.out.println("StaticA init ok"); + } +} + +class StaticB{ + static { + try { + TimeUnit.SECONDS.sleep(1); + }catch (InterruptedException e){ + e.printStackTrace(); + } + try{ + Class.forName("com.company.StaticA"); + }catch (ClassNotFoundException e){ + e.printStackTrace(); + } + System.out.println("StaticB init ok"); + } +} +``` +在加载`StaticA`的时候尝试加载`StaticB`,但是由于`StaticB`已经被加载中,因此加载`StaticA`的线程会阻塞在`Class.forName("com.company.StaticB")`处,同理加载`StaticB`的线程会阻塞在`Class.forName("com.company.StaticA")`处,这样就出现死锁了。 +# 4 `ClassLoader` +## 4.1 `ClassLoader`简介 +`ClassLoader`是类加载的核心组件,所有的`Class`都是由`ClassLoader`加载的,`ClassLoader`通过各种各样的方式将`Class`信息的二进制数据流读入系统,然后交给`JVM`进行连接、初始化等操作。因此`ClassLoader`负责类的加载流程,无法通过`ClassLoader`改变类的连接和初始化行为。 + +`ClassLoader`是一个抽象类,提供了一些重要接口定义加载流程和加载方式,主要方法如下: + +- `public Class loadClass(String name) throws ClassNotFoundException`:给定一个类名,加载一个类,返回这个类的`Class`实例,找不到抛出异常 +- `protected final Class defineClass(byte[] b, int off, int len)`:根据给定字节流定义一个类,`off`和`len`表示在字节数组中的偏移和长度,这是一个`protected`方法,在自定义子类中才能使用 +- `protected Class findClass(String name) throws ClassNotFoundException`:查找一个类,会在`loadClass`中被调用,用于自定义查找类的逻辑 +- `protected Class findLoadedClass(String name)`:寻找一个已经加载的类 + +## 4.2 类加载器分类 +在标准的`Java`程序中,`JVM`会创建3类加载器为整个应用程序服务,分别是: + +- 启动类加载器:`Bootstrap ClassLoader` +- 扩展类加载器:`Extension ClassLoader` +- 应用类加载器(也叫系统类加载器):`App ClassLoader` + +另外,在程序中还可以定义自己的类加载器,从总体看,层次结构如下: + +![在这里插入图片描述](https://img-blog.csdnimg.cn/20210504143259172.png) + +一般来说各个加载器负责的范围如下: + +- 启动类加载器:负责加载系统的核心类,比如`rt.jar`包中的类 +- 扩展类加载器:负责加载`lib/ext/*.jar`下的类 +- 应用类加载器:负责加载用户程序的类 +- 自定义加载器:加载一些特殊途径的类,一般是用户程序的类 + +## 4.3 双亲委派 +默认情况下,类加载使用双亲委派加载的模式,具体来说,就是类在加载的时候,会判断当前类是否已经被加载,如果已经被加载,那么直接返回已加载的类,如果没有,会先请求双亲加载,双亲也是按照一样的流程先判断是否已加载,如果没有在此委托双亲加载,如果双亲加载失败,则会自己加载。 + +![在这里插入图片描述](https://img-blog.csdnimg.cn/20210504143259172.png) + +在上图中,应用类加载器的双亲为扩展类加载器,扩展类加载器的双亲为启动类加载器,当系统需要加载一个类的时候,会先从底层类加载器开始进行判断,当需要加载的时候会从顶层开始加载,依次向下尝试直到加载成功。 + +在所有加载器中,启动类加载器是最特别的,并不是使用`Java`语言实现,在`Java`中没有对象与之相对应,系统核心类就是由启动类加载器进行加载的。换句话说,如果尝试在程序中获取启动类加载器,得到的值是`null`: +```java +System.out.println(String.class.getClassLoader() == null); +``` +输出结果为真。 diff --git a/JVM/Chapter7/png.pos b/JVM/Chapter7/png.pos new file mode 100644 index 0000000..4e9db18 --- /dev/null +++ b/JVM/Chapter7/png.pos @@ -0,0 +1 @@ +{"diagram":{"image":{"height":607,"pngdata":"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YNUqfyQm2mHMmBL85z+XsWOHB65dkyIgoA47d6Zg7NgIHDnihEmTiqwei+OA3btd8dxzBVbXA0BFhQAODpZfTseOOWLIEPN6Me+/7w2OY/B//5cDADh50gFvvhmA3bsvWw027NrlbrWWjrWiw/36VVp0nXJ31/EBLluaTrESiThER5tn/DSXpdOUSGS0aH1e77vvXPDVVx545ZUc9OtX2arjHTrkhL17XbFyZQZefTUL5eVCHD/uiHHjivkModhYFX77zQF9+qghldKNFSHEto2XfDA5uBjLExR4vVcm9EYWsYcjcGj4Bag0IlyukKOrQw22JHthakgRPGQUCCaEkHq/Djdliz/0v1786/3ZLijRiOBNNb7uGgrWEELapb/+UmL+/BA4OekRG6vC8uWZSE6WYdasLrCz0+O999KxYEEIpFIj3ngjEwsXhsDXV4OHHrJs0/rDDy4oLxfhkUdst3AtLRXxU3zqpafLkJkpxZAhDYGnU6eU2LvXDZ9/foXPFurfvwIBARosXx6AzZvNAy1JSQqcPOkANzcdJk0qMgu67NyZDH9/84wZofDOzRM+fvyczXWlpUKMHdswRY1hLFufa7UsPv/cE19/7YFevaqwYYMP+vZVYtKkYjz4YIXZlKi6OhZnztjjl1+cAZgych5+uAISienzrVvnB29vDWJjS82mc23a5IOxY0swdar1wBshhGiNDAQM0NfNFCxWigwADOjpXIVTRUpEulRhzTl/aI0srlTIEeVya938CCGko1FpRHCRmAexfeQa5FRL0IPqe901FKwhhLRLMTGV+OSTVHTqVIvDhx2xYEEI8vPFeO65AkyeXIS0NBk4zhQd6NevEosW5WDhwmA8/XQhnnmmkJ/SlJwsx/r1fvj3v7OaDYRcuyaFl5d54OSXX5zg6alFeHgNAFMGzZIlQXjllWyEhtagrEyIigohysqE6N27Ep9/7oXvvnPFE0+YpvmUloqwZEkQFi3KQWqqFE89FYZJk4owaJApaKRQGC2mXhkMDOrqWIhEHN9RSqUSQiYTNfvzUqla/nVvbZpXvepqU30hazVoCgrEOHjQGbt3u8FoBN555yoGDizH1atSbN3qiQULguHjo8WUKUWIjVVBKjVixYoA/PKLE0JDa7B4cTZGjCiFUmmA0chg3To//PmnElu3pljUCFKrhXB2tt01ixBCxCyH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","width":1131,"y":85,"x":190},"elements":{"defaultLinkerStyle":{"linkerStyle":{}},"page":{"lineJumps":false,"gridSize":15,"showGrid":false,"orientation":"portrait","height":1000,"backgroundColor":"transparent","width":2050,"padding":20},"elements":{"17935625a3d214":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"魔数检查
版本检查
长度检查
"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17935625b363c4","category":"default","name":"no.","value":"","type":"number"},{"id":"17935625b36c73","category":"default","name":"name","value":"","type":"string"},{"id":"17935625b3658e","category":"default","name":"owner","value":"","type":"string"},{"id":"17935625b36a1f","category":"default","name":"link","value":"","type":"link"},{"id":"17935625b36fa7","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17935625a3d214","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"Rectangle","name":"rectangle","fillStyle":{"color":"255,255,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":189.99999999999983,"y":125.85714285714285,"h":87.80952380952348,"angle":0,"x":445.7142857142856,"zindex":7}},"1793611980908c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"自定义类加载器"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17936119933225","category":"default","name":"no.","value":"","type":"number"},{"id":"179361199333c3","category":"default","name":"name","value":"","type":"string"},{"id":"17936119933fd8","category":"default","name":"owner","value":"","type":"string"},{"id":"17936119933d8f","category":"default","name":"link","value":"","type":"link"},{"id":"17936119933c47","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793611980908c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":208.40336134453742,"angle":0,"h":47.02801120448159,"y":453.9532048113358,"zindex":20,"x":945}},"17936121883552":{"textBlock":[{"position":{"w":"w*1.4","y":"h*0.43","h":"h*0.24","x":"-w*0.2"},"text":"自
"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17936121883e27","category":"default","name":"no.","value":"","type":"number"},{"id":"17936121883bb","category":"default","name":"name","value":"","type":"string"},{"id":"17936121883fd9","category":"default","name":"owner","value":"","type":"string"},{"id":"17936121883cf7","category":"default","name":"link","value":"","type":"link"},{"id":"17936121883038","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17936121883552","anchors":[{"y":"0","x":"w*0.5"},{"y":"h","x":"w*0.5"}],"category":"basic","title":"Up Arrow","name":"singleUpArrow","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"w*0.5"},{"action":"line","y":"Math.min(w*0.5,h*0.45)","x":"w"},{"action":"line","y":"Math.min(w*0.5,h*0.45)","x":"w*0.67"},{"action":"line","y":"h","x":"w*0.67"},{"action":"line","y":"h","x":"w*0.33"},{"action":"line","y":"Math.min(w*0.5,h*0.45)","x":"w*0.33"},{"action":"line","y":"Math.min(w*0.5,h*0.45)","x":"0"},{"action":"line","y":"0","x":"w*0.5"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":81.17647058823525,"y":161.47058823529397,"h":326.7647058823528,"angle":0,"x":844.7058823529414,"zindex":21}},"179361306b8071":{"textBlock":[{"position":{"w":"w*1.4","y":"h*0.33","h":"h*0.24","x":"-w*0.2"},"text":"自
"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179361306b8678","category":"default","name":"no.","value":"","type":"number"},{"id":"179361306b865","category":"default","name":"name","value":"","type":"string"},{"id":"179361306b8aaa","category":"default","name":"owner","value":"","type":"string"},{"id":"179361306b828f","category":"default","name":"link","value":"","type":"link"},{"id":"179361306b8ce","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"179361306b8071","anchors":[{"y":"0","x":"w*0.5"},{"y":"h","x":"w*0.5"}],"category":"basic","title":"Down Arrow","name":"singleDownArrow","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w"},{"action":"line","y":"h","x":"w*0.5"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"0"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.33"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":67.64705882352928,"y":161.47058823529397,"h":326.7647058823528,"angle":0,"x":1184.7058823529408,"zindex":22}},"1793562cc10b69":{"textBlock":[{"position":{"w":"w-27","y":"0","h":"h","x":"0"}}],"theme":{},"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"right"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793562cd34fc6","category":"default","name":"no.","value":"","type":"number"},{"id":"1793562cd343cc","category":"default","name":"name","value":"","type":"string"},{"id":"1793562cd34743","category":"default","name":"owner","value":"","type":"string"},{"id":"1793562cd34377","category":"default","name":"link","value":"","type":"link"},{"id":"1793562cd348cd","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793562cc10b69","anchors":[],"category":"basic","title":"Note","name":"leftBrace","fillStyle":{"type":"none"},"path":[{"actions":[{"action":"move","y":"0","x":"w"},{"action":"quadraticCurve","y1":"0","y":"Math.min(h*0.1,9)","x1":"w-Math.min(w*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h*0.5-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"quadraticCurve","y1":"h*0.5","y":"h*0.5","x1":"w-Math.min(w*0.1,9)","x":"w-22"},{"action":"quadraticCurve","y1":"h*0.5","y":"h*0.5+Math.min(h*0.1,9)","x1":"w-Math.min(w*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w-Math.min(w*0.1,9)","x":"w"}]},{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":172.3809523809527,"y":259.99999999999983,"h":86.19047619047603,"angle":0,"x":261.904761904761,"zindex":8}},"179356372a9fdc":{"textBlock":[{"position":{"w":"w-27","h":"h","y":"0","x":"0"}}],"theme":{},"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"right"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17935640ad6e08","category":"default","name":"no.","value":"","type":"number"},{"id":"17935640ad6a","category":"default","name":"name","value":"","type":"string"},{"id":"17935640ad6d54","category":"default","name":"owner","value":"","type":"string"},{"id":"17935640ad695","category":"default","name":"link","value":"","type":"link"},{"id":"17935640ad6ab2","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"179356372a9fdc","anchors":[],"title":"Note","category":"basic","name":"leftBrace","path":[{"actions":[{"action":"move","y":"0","x":"w"},{"y1":"0","action":"quadraticCurve","y":"Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)","x1":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h*0.5-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"y1":"h*0.5","action":"quadraticCurve","y":"h*0.5","x":"w-22","x1":"w-Math.min(w*0.1,9)"},{"y1":"h*0.5","action":"quadraticCurve","y":"h*0.5+Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)","x1":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w","x1":"w-Math.min(w*0.1,9)"}]},{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"type":"none"},"locked":false,"group":"","props":{"w":172.3809523809527,"angle":0,"h":86.19047619047603,"y":536.5178571428571,"zindex":12,"x":261.8231022567745}},"1793564ef8ef4e":{"textBlock":[{"position":{"w":"w*1.4","h":"h*0.24","y":"h*0.33","x":"-w*0.2"}}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793564f073cb","category":"default","name":"no.","value":"","type":"number"},{"id":"1793564f073cc6","category":"default","name":"name","value":"","type":"string"},{"id":"1793564f0737c7","category":"default","name":"owner","value":"","type":"string"},{"id":"1793564f073c7a","category":"default","name":"link","value":"","type":"link"},{"id":"1793564f07340b","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793564ef8ef4e","anchors":[{"y":"0","x":"w*0.5"},{"y":"h","x":"w*0.5"}],"title":"Down Arrow","category":"basic","name":"singleDownArrow","path":[{"actions":[{"action":"move","y":"0","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w"},{"action":"line","y":"h","x":"w*0.5"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"0"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.33"},{"action":"close"}]}],"fillStyle":{"color":"0,255,0","type":"solid"},"locked":false,"group":"","props":{"w":40.040276428031405,"angle":0,"h":73.09523809523807,"y":332.9315476190473,"zindex":15,"x":297.4299616672066}},"17935646a09c91":{"textBlock":[{"position":{"w":"w*1.4","h":"h*0.24","y":"h*0.33","x":"-w*0.2"}}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17935646a0963e","category":"default","name":"no.","value":"","type":"number"},{"id":"17935646a09014","category":"default","name":"name","value":"","type":"string"},{"id":"17935646a0936d","category":"default","name":"owner","value":"","type":"string"},{"id":"17935646a09cc7","category":"default","name":"link","value":"","type":"link"},{"id":"17935646a0993f","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17935646a09c91","anchors":[{"y":"0","x":"w*0.5"},{"y":"h","x":"w*0.5"}],"title":"Down Arrow","category":"basic","name":"singleDownArrow","path":[{"actions":[{"action":"move","y":"0","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w"},{"action":"line","y":"h","x":"w*0.5"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"0"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.33"},{"action":"close"}]}],"fillStyle":{"color":"0,255,0","type":"solid"},"locked":false,"group":"","props":{"w":40.040276428031405,"angle":0,"h":73.09523809523807,"y":199.76190476190462,"zindex":14,"x":298.05496166720656}},"1793610f5b96bf":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"启动类加载器"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793610f6c0524","category":"default","name":"no.","value":"","type":"number"},{"id":"1793610f6c088d","category":"default","name":"name","value":"","type":"string"},{"id":"1793610f6c0fc5","category":"default","name":"owner","value":"","type":"string"},{"id":"1793610f6c0873","category":"default","name":"link","value":"","type":"link"},{"id":"1793610f6c0965","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793610f5b96bf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":208.40336134453742,"angle":0,"h":47.02801120448159,"y":160.6190476190478,"zindex":17,"x":945}},"1793560c4bd195":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"语义检查"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793560c5e3471","category":"default","name":"no.","value":"","type":"number"},{"id":"1793560c5e3258","category":"default","name":"name","value":"","type":"string"},{"id":"1793560c5e3d22","category":"default","name":"owner","value":"","type":"string"},{"id":"1793560c5e3ac5","category":"default","name":"link","value":"","type":"link"},{"id":"1793560c5e3636","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793560c4bd195","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"Rectangle","name":"rectangle","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":173.99999999999994,"y":276.33333333333326,"h":53.66666666666666,"angle":0,"x":231.7460317460317,"zindex":2}},"1793561dd32794":{"textBlock":[{"position":{"w":"w-27","y":"0","h":"h","x":"0"}}],"theme":{},"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"right"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793561dd32821","category":"default","name":"no.","value":"","type":"number"},{"id":"1793561dd320f3","category":"default","name":"name","value":"","type":"string"},{"id":"1793561dd328ae","category":"default","name":"owner","value":"","type":"string"},{"id":"1793561dd320fb","category":"default","name":"link","value":"","type":"link"},{"id":"1793561dd32efe","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793561dd32794","anchors":[],"category":"basic","title":"Note","name":"leftBrace","fillStyle":{"type":"none"},"path":[{"actions":[{"action":"move","y":"0","x":"w"},{"action":"quadraticCurve","y1":"0","y":"Math.min(h*0.1,9)","x1":"w-Math.min(w*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h*0.5-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"quadraticCurve","y1":"h*0.5","y":"h*0.5","x1":"w-Math.min(w*0.1,9)","x":"w-22"},{"action":"quadraticCurve","y1":"h*0.5","y":"h*0.5+Math.min(h*0.1,9)","x1":"w-Math.min(w*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w-Math.min(w*0.1,9)","x":"w"}]},{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":172.3809523809527,"y":126.66666666666659,"h":86.19047619047603,"angle":0,"x":261.9047619047611,"zindex":6}},"1793560f3e28de":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"字节码验证"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793560f4c68e7","category":"default","name":"no.","value":"","type":"number"},{"id":"1793560f4c6492","category":"default","name":"name","value":"","type":"string"},{"id":"1793560f4c650c","category":"default","name":"owner","value":"","type":"string"},{"id":"1793560f4c6cd8","category":"default","name":"link","value":"","type":"link"},{"id":"1793560f4c6e53","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793560f3e28de","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":173.99999999999994,"angle":0,"h":53.66666666666666,"y":408.71428571428584,"zindex":3,"x":231.87668718280955}},"1793562cc10329":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"是否继承final
是否有父类
抽象方法是否有实现
"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793562cd34c01","category":"default","name":"no.","value":"","type":"number"},{"id":"1793562cd3454","category":"default","name":"name","value":"","type":"string"},{"id":"1793562cd34f36","category":"default","name":"owner","value":"","type":"string"},{"id":"1793562cd343f2","category":"default","name":"link","value":"","type":"link"},{"id":"1793562cd34422","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793562cc10329","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":189.99999999999983,"angle":0,"h":87.80952380952348,"y":259.1904761904761,"zindex":9,"x":445.71428571428555}},"17935614596f72":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"符号引用验证"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1793561469a326","category":"default","name":"no.","value":"","type":"number"},{"id":"1793561469a134","category":"default","name":"name","value":"","type":"string"},{"id":"1793561469afdf","category":"default","name":"owner","value":"","type":"string"},{"id":"1793561469a139","category":"default","name":"link","value":"","type":"link"},{"id":"1793561469a075","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17935614596f72","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":173.99999999999994,"angle":0,"h":53.66666666666666,"y":546.6607142857146,"zindex":4,"x":231.92568297160128}},"1793562cd40817":{"textBlock":[{"position":{"w":"w-27","h":"h","y":"0","x":"0"}}],"theme":{},"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"right"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179356372a27cc","category":"default","name":"no.","value":"","type":"number"},{"id":"179356372a2951","category":"default","name":"name","value":"","type":"string"},{"id":"179356372a27ae","category":"default","name":"owner","value":"","type":"string"},{"id":"179356372a287f","category":"default","name":"link","value":"","type":"link"},{"id":"179356372a2878","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793562cd40817","anchors":[],"title":"Note","category":"basic","name":"leftBrace","path":[{"actions":[{"action":"move","y":"0","x":"w"},{"y1":"0","action":"quadraticCurve","y":"Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)","x1":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h*0.5-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"y1":"h*0.5","action":"quadraticCurve","y":"h*0.5","x":"w-22","x1":"w-Math.min(w*0.1,9)"},{"y1":"h*0.5","action":"quadraticCurve","y":"h*0.5+Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)","x1":"w-Math.min(w*0.1,9)"},{"action":"line","y":"h-Math.min(h*0.1,9)","x":"w-Math.min(w*0.1,9)"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w","x1":"w-Math.min(w*0.1,9)"}]},{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"type":"none"},"locked":false,"group":"","props":{"w":172.3809523809527,"angle":0,"h":86.19047619047603,"y":394.28571428571405,"zindex":10,"x":263.3333333333322}},"179355fe4456f3":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"格式检查"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179355fe44536a","category":"default","name":"no.","value":"","type":"number"},{"id":"179355fe445245","category":"default","name":"name","value":"","type":"string"},{"id":"179355fe44540f","category":"default","name":"owner","value":"","type":"string"},{"id":"179355fe44509","category":"default","name":"link","value":"","type":"link"},{"id":"179355fe445599","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"179355fe4456f3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"Rectangle","name":"rectangle","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":173.99999999999994,"y":142.99999999999994,"h":53.66666666666666,"angle":0,"x":229.99999999999994,"zindex":1}},"1793562cd402e4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"跳转指令是否指向正确位置
操作数类型是否合理
"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179356372a244","category":"default","name":"no.","value":"","type":"number"},{"id":"179356372a249b","category":"default","name":"name","value":"","type":"string"},{"id":"179356372a2027","category":"default","name":"owner","value":"","type":"string"},{"id":"179356372a2ec9","category":"default","name":"link","value":"","type":"link"},{"id":"179356372a253c","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793562cd402e4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"Rectangle","name":"rectangle","fillStyle":{"color":"255,255,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":189.99999999999983,"y":393.4761904761903,"h":87.80952380952348,"angle":0,"x":446,"zindex":11}},"179356372a921d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"符号引用的直接引用是否存在"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17935640ad6bef","category":"default","name":"no.","value":"","type":"number"},{"id":"17935640ad63ba","category":"default","name":"name","value":"","type":"string"},{"id":"17935640ad691f","category":"default","name":"owner","value":"","type":"string"},{"id":"17935640ad6451","category":"default","name":"link","value":"","type":"link"},{"id":"17935640ad69ad","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"179356372a921d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":189.99999999999983,"angle":0,"h":87.80952380952348,"y":535.7083333333334,"zindex":13,"x":445.63262606629905}},"179356503fd294":{"textBlock":[{"position":{"w":"w*1.4","y":"h*0.33","h":"h*0.24","x":"-w*0.2"}}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179356504db576","category":"default","name":"no.","value":"","type":"number"},{"id":"179356504db53b","category":"default","name":"name","value":"","type":"string"},{"id":"179356504dbfa7","category":"default","name":"owner","value":"","type":"string"},{"id":"179356504dbbdb","category":"default","name":"link","value":"","type":"link"},{"id":"179356504dbde5","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"179356503fd294","anchors":[{"y":"0","x":"w*0.5"},{"y":"h","x":"w*0.5"}],"category":"basic","title":"Down Arrow","name":"singleDownArrow","fillStyle":{"color":"0,255,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.67"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w"},{"action":"line","y":"h","x":"w*0.5"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"0"},{"action":"line","y":"h-Math.min(w*0.5,h*0.45)","x":"w*0.33"},{"action":"line","y":"0","x":"w*0.33"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":40.040276428031405,"y":466.68154761904725,"h":73.09523809523807,"angle":0,"x":297.1955866672066,"zindex":16}},"1793611316b47":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"扩展类加载器"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179361132a13cd","category":"default","name":"no.","value":"","type":"number"},{"id":"179361132a18a6","category":"default","name":"name","value":"","type":"string"},{"id":"179361132a187c","category":"default","name":"owner","value":"","type":"string"},{"id":"179361132a1d51","category":"default","name":"link","value":"","type":"link"},{"id":"179361132a11b8","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1793611316b47","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":208.40336134453742,"angle":0,"h":47.02801120448159,"y":259.2473224583951,"zindex":18,"x":945}},"17936115f8bab5":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"应用类加载器"}],"theme":{},"lineStyle":{"lineWidth":1},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"179361160a303c","category":"default","name":"no.","value":"","type":"number"},{"id":"179361160a3e3d","category":"default","name":"name","value":"","type":"string"},{"id":"179361160a3f2b","category":"default","name":"owner","value":"","type":"string"},{"id":"179361160a3571","category":"default","name":"link","value":"","type":"link"},{"id":"179361160a3bee","category":"default","name":"memo","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17936115f8bab5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"Rectangle","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,0","type":"solid"},"locked":false,"group":"","props":{"w":208.40336134453742,"angle":0,"h":47.02801120448159,"y":355.12967539957117,"zindex":19,"x":945}}}}},"meta":{"id":"606ff989637689799353c3e1","member":"606ff937637689799353c1f3","exportTime":"2021-05-04 17:00:47","diagramInfo":{"category":"network","title":"Untitled Diagram","created":"2021-04-09 14:51:53","creator":"606ff937637689799353c1f3","modified":"2021-05-04 14:32:35"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git a/JVM/README.md b/JVM/README.md index b1c54e0..bb4428f 100644 --- a/JVM/README.md +++ b/JVM/README.md @@ -6,3 +6,4 @@ - [第四章](https://github.com/2293736867/CSBookNotes/blob/main/JVM/Chapter4/README.md) - [第五章](https://github.com/2293736867/CSBookNotes/blob/main/JVM/Chapter5/README.md) - [第六章](https://github.com/2293736867/CSBookNotes/blob/main/JVM/Chapter6/README.md) +- [第七章](https://github.com/2293736867/CSBookNotes/blob/main/JVM/Chapter7/README.md) -- GitLab