- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 jvm原理(5)类加载器深入解析及重要特性剖析
类进入内存的过程: 类的加载的最终产品是位于内存中的Class对象。 Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区的数据的接口。类是反射的入口。 有两种类型的类加载器: Java虚拟机自带的加载器 根类加载器(Bootstrap) 扩展类加载器(Extension) 系统(应用)类加载器(System) 用户自己定义的类加载器 java.lan...
2018-02-27 22:39:31 375
原创 jvm原理(4)接口初始化规则与类加载器准备阶段和初始化阶段的重要意义
先看一段代码: public class MyTest5 { public static void main(String[] args) { System.out.println(MyChild5.b); } } interface MyParent5{ public static final int a = 5; } interface M...
2018-02-26 21:49:23 1077
原创 jvm原理(3)编译期常量与运行期常量的区别及数组创建本质分析
上一个例子我们用的final是一个字面量“hello world”,这次我们改一下使用UUID为常量赋值,注意:UUID是多少只有在运行期间才会被确定。 public class MyTest3 { public static void main(String[] args) { System.out.println(MyParent3.str); } } ...
2018-02-25 18:38:19 559
原创 jvm原理(2)常量的本质含义与反编译及助记符详解
先运行一段程序: public class MyTest2 { public static void main(String[] args) { System.out.println(MyParent2.str); } } class MyParent2{ public static final String str = "hello worl...
2018-02-25 17:18:02 757 4
原创 jvm原理(1)类加载器深入解析与阶段分解
类加载 在Java代码中,类型(class 、interface、 enum etc)的加载(将字节码从磁盘加载到内存),连接(类与类之间的关系的连接)与初始化过程都是在程序运行期间完成的,加载,连接,初始化顺序不是固定的,不同的虚拟机实现不一样。 提供了更大的灵活性,增加了更多的可能性。 类加载器深入剖析 Java虚拟机与程序的周期 在如下几种情况下,Java虚拟机将结束生命周期。 ...
2018-02-25 16:04:26 949 1
centos7_hadoop2.7.3_编译所需工具
2017-04-17
amoeba-mysql-binary-2.1.0
2016-08-07
ktv程序
2011-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人