很长时间没看这方面的内容了,写篇文章让自己牢记一下,顺便分享一下。 首先,写代码以便检验结果。测试代码: public class Test { public static void main(String[] args) { new Test2(); } } 子类代码: public class ...
分类:
编程语言 时间:
2017-07-04 20:26:20
阅读次数:
170
Java 的类加载顺序 一、加载顺序 1、父类的静态成员变量初始化 1.1、静态代码块 1.2、普通代码块 1.3、无参构造器 2、父类的静态代码块 3、子类的静态成员变量初始化 3.1、静态代码块 3.2、普通代码块 3.3、无参构造器 4、子类的静态代码块 5、父类的普通成员变量初始化 5.1、 ...
分类:
编程语言 时间:
2017-04-03 19:27:10
阅读次数:
250
如:public class InnerClassDemo{int x;class A{static int a = 0;//这样写是不合法的.static final int b=0;//这样写是合法的}} java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们 ...
分类:
编程语言 时间:
2017-01-03 07:15:30
阅读次数:
224
有两个类Parentson
publicclassParent{
{
System.out.println("父类构造块");
}
static{
System.out.println("父类静态构造快");
}
publicParent(){
System.out.println("父类构造方法");
}
}
publicclasssonextendsParent{
{
System.out.println("类构..
分类:
其他好文 时间:
2016-12-04 17:37:42
阅读次数:
218
追问: 先有父亲后有儿子,这句话不是只针对“构建对象”而言的吗,他也针对“类的加载”吗?我的理解是:对于构建对象的话,的确是应该先构建父类对象,才能构建子类对象。但对于类的加载的话,不应该是看到内存中缺少了哪个类就应该加载哪个类的吗? 追问: 先有父亲后有儿子,这句话不是只针对“构建对象”而言的吗, ...
分类:
编程语言 时间:
2016-04-11 13:49:48
阅读次数:
181
单例设计模式几种实现 (测试所用jdk版本1.8.0_20)第一种: 1 public final class SingleInstance1 { 2 3 private static volatile SingleInstance1 singleInstance = null; 4 ...
分类:
其他好文 时间:
2015-10-06 12:52:53
阅读次数:
264
1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化2、只有在调用new方法时才会创建类的实例3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法4、类实例销毁时候,...
分类:
编程语言 时间:
2015-08-26 13:57:25
阅读次数:
213
本地WebServer为Tomcat7,最终部署到Weblogic11g。以下方法全部为Google结果。1.部署后说ClassNotFoundExceptionweblogic类加载顺序问题,在WEB-INF目录下创建weblogic.xml。<?xmlversion="1.0"encoding="UTF-8"?>
<weblogic-web-app
xmlns="http://www.bea.com/ns/we..
分类:
Web程序 时间:
2015-04-09 12:07:32
阅读次数:
479
class Base{ public static int a = 10; public int b = 20; static { System.out.println("Static Init Base " + a); //System.out....
分类:
编程语言 时间:
2015-03-17 12:15:46
阅读次数:
232
一个类中有静态方法,有静态代码块,普通代码块,构造函数,普通方法,静态方法,那么它们的加载顺序是什么?如果有之类继承该类,也有如上的方法,那么加载顺序又是如何?
先加载父类的静态代码块/静态成员(父类中中都有或有多个有,按书写顺序) ------------- 加载子类的静态代码块/静态成员(字类中都有或有多个,按书写顺序)---------父类的普通代码块/非静态成员(父类中中都有或有多个有,按书写顺序)------------父类的构造方法-----------------子类的普通代码块/非静...
分类:
编程语言 时间:
2015-02-04 16:35:07
阅读次数:
149