JVM加载机制
来源:互联网 发布:淘宝双11宣传视频 编辑:程序博客网 时间:2024/06/06 05:27
Object obj = new Object();
new 的过程到底做了什么?
首先jvm会进行载入,连接,初始化。在初始化前,类的信息已经放在了方法区中并且static部分已经放入。
在new的时候,才把obj放到堆中。并且这个时候,初始化属性,初始化方法。
For example:
class A { public int i = method(); public static int j = method2(); public A() { System.out.println(1); } private int method() { System.out.println(2); return 0; } private static int method2() { System.out.println(3); return 0; }}public class B extends A { public int m = method3(); public static int n = method4(); public B() { System.out.println(4); } private static int method4() { System.out.println(6); return 0; } private int method3() { System.out.println(5); return 0; } public static void main(String[] arg) { System.out.println(7); A a = new B(); }}
有A a = new B();结果是:3,6,7,2,1,5,4;
没有A a = new B();结果是:3,6,7
0 0
- 【JVM】JVM类加载机制
- jvm类加载机制
- JVM类加载机制
- JVM-类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM类加载机制
- JVM之类加载机制
- JVM--类加载机制
- jvm类加载机制
- JVM加载机制
- JVM类加载机制
- JVM类加载机制
- jQuery对html元素取值与赋值
- HDU 4708:Rotation Lock Puzzle
- 题目1025:最大报销额 学习
- shell时间差计算
- Leetcode 15. 3Sum
- JVM加载机制
- java数组2
- 正则表达式——完美验证
- 笔试题43. LeetCode OJ (30)
- 《啊哈算法》第五章 图的遍历
- [AngularJS 1] Introduction to AngularJS
- SPOJ GSS1 Can you answer these queries I
- 友元
- hiho#1049 : 后序遍历( nyoj848 STBE)