类的加载过程,不求甚解即可(十)
来源:互联网 发布:soa软件架构 编辑:程序博客网 时间:2024/06/06 09:11
/**
* jvm加载Class后,先收集static ,进行初始化(就1次)
public class LoadDemo01 {
public static void main(String[] args){
System.out.println("=====开始工作=====");
B b=new B();
System.out.println("main,id:"+B.id);
System.out.println("main,age:"+b.age);
//=================Class jvm就初始化一次
B b2=new B();
System.out.println("main,id:"+B.id);
System.out.println("main,age:"+b2.age);
}
}
class B extends A{
public static int id=10;
int age=0;
static {
System.out.println("1我在静态块中,age还没诞生,id:"+id);
id=20;
System.out.println("2我在静态块中,age还没诞生,id:"+id);
}
public B(){
System.out.println(super.xx+":==3开始构造对象=======age:"+age);
age=99;
System.out.println("4构造对象中,id::"+id);
id=30;
}
}
class A{
public int xx=0;
static {
System.out.println("1类加载先从,父类开始");
}
static {
System.out.println("2类加载先从,父类开始");
}
public A(){
xx=11;
System.out.println("对象构造,先从,父类开始");
}
}
* jvm加载Class后,先收集static ,进行初始化(就1次)
*主动引用,才会初始化
被动引用,不会初始化
*/public class LoadDemo01 {
public static void main(String[] args){
System.out.println("=====开始工作=====");
B b=new B();
System.out.println("main,id:"+B.id);
System.out.println("main,age:"+b.age);
//=================Class jvm就初始化一次
B b2=new B();
System.out.println("main,id:"+B.id);
System.out.println("main,age:"+b2.age);
}
}
class B extends A{
public static int id=10;
int age=0;
static {
System.out.println("1我在静态块中,age还没诞生,id:"+id);
id=20;
System.out.println("2我在静态块中,age还没诞生,id:"+id);
}
public B(){
System.out.println(super.xx+":==3开始构造对象=======age:"+age);
age=99;
System.out.println("4构造对象中,id::"+id);
id=30;
}
}
class A{
public int xx=0;
static {
System.out.println("1类加载先从,父类开始");
}
static {
System.out.println("2类加载先从,父类开始");
}
public A(){
xx=11;
System.out.println("对象构造,先从,父类开始");
}
}
0 0
- 类的加载过程,不求甚解即可(十)
- 十、类加载过程
- Understanding the JVM(十)虚拟机类加载的过程
- 不求甚解
- 不求甚解
- 不求甚解
- 不求甚解
- 类的加载过程
- 类的加载过程
- 类的加载过程
- 类的加载过程
- 类加载的过程
- 类加载的过程
- 类的加载过程
- 类的加载过程
- 类加载的过程
- 类加载的过程
- 类的加载过程
- Spring4 之AOP 实现原理
- Spark任务提交jar包依赖解决方案
- 全新安装phpcms v9提示无法连接数据库服务器
- 键盘显示隐藏工具类
- 驱动编译makefile
- 类的加载过程,不求甚解即可(十)
- weka之NB算法
- 推荐系统概述7
- websocket原理浅析
- CSS:before和after中的content属性
- 进程间通信——管道通信
- 自己留存的一些东东
- hdu1312
- IDC机房ESXi5.0误删除虚拟机的数据恢复过程