手机购物平台哪个SEO推广效果更好?
摘要:手机上购物哪个平台比较好,seo推广主要做什么的,山西太原室内设计学校,Wordpress插件开发中文字幕JVM基础 1.JVM的位置 JVM是运行在操作系统之上的,它与硬件没有直接的交互 2.JVM体系结构图
手机上购物哪个平台比较好,seo推广主要做什么的,山西太原室内设计学校,Wordpress插件开发中文字幕JVM基础
1.JVM的位置 JVM是运行在操作系统之上的#xff0c;它与硬件没有直接的交互
2.JVM体系结构图 这个区域一定不会有垃圾回收 所谓JVM的调优#xff0c;其实就是在调这个区域#xff0c;而且99%情况下都在调堆 ! 3.类加载器ClassLoader
先来看看一个类加载到 JVM 的…JVM基础
1.JVM的位置 JVM是运行在操作系统之上的它与硬件没有直接的交互
2.JVM体系结构图 这个区域一定不会有垃圾回收 所谓JVM的调优其实就是在调这个区域而且99%情况下都在调堆 ! 3.类加载器ClassLoader
先来看看一个类加载到 JVM 的一个基本结构 在如下几种情况下Java虚拟机将结束生命周期
执行了System.exit()方法程序正常执行结束程序在执行过程中遇到了异常或者错误而异常终止由于操作系统出现错误而导致Java虚拟机进行终止
3.1 类的加载、连接与初始化
在Java代码中Class的加载、连接与初始化过程都是在程序运行期间完成的。Runtime 加载 查找并加载类的二进制数据 连接 验证确保被加载的类的正确性准备为类的静态变量分配内存并将其初始化为默认值解析把类中的符号引用转换为直接引用
在编译的时候每个java类都会被编译成一个class文件但在编译的时候虚拟机并不知道所引用类的地址所以就用符号引用来代替而在这个解析阶段就是为了把这个符号引用转化
成为真正的地址的阶段。
初始化为类的静态变量赋予正确的初始值 从代码来理解
class Test{
public static int a 1;
}
//我们程序中给定的是 public static int a 1;
//但是在加载过程中的步骤如下
1. 加载阶段
编译文件为 .class文件然后通过类加载加载到JVM
2. 连接阶段
第一步验证确保Class类文件没问题
第二步准备先初始化为 a0。因为你int类型的初始值为0
第三步解析将引用转换为直接引用
3. 初始化阶段
通过此解析阶段把1赋值为变量a3.2类的加载
类的加载指的是将类的.class文件中二进制数据读入到内存中将其放在运行时数据区内的方法区内然
后再内存中创建一个 java.lang.Class 对象用来封装类在方法区内的数据结构。
//对于静态字段来说只有直接定义了该字段的类才会被初始化
//当一个类在初始化时要求其父类全部都已经初始化完毕了
//所有Java虚拟机实现必须在每个类或者接口被Java程序“首次主动使用”时才初始化他们
public class MyTest1 {public static void main (String[] args){System.out.println(MyChild1.str2);}
}class MyParent1{public static String str hello world;static {System.out.println(MyParent1 static);}
}class MyChild1 extends MyParent1{public static String str2 welcome;static{System.out.println(MyChild1 static);}
}
// 输出结果
MyParent1 static block
MyChild1 static block
welcome查看类的加载信息并打印出来
jvm 参数介绍-XX:TraceClassLoading,用于追踪类的加载信息并打印出来。
