1. 不涉及继承和多态的构造器初始化过程 当程序中出现new A a() , 或者使用了A类的静态方法等代码时(声明一个A类对象不算) java虚拟机会首先加载A类, 然后执行A的静态初始化, 静态初始化会先将所有的静态成员变量进行默认初始化, 也就是基本数据类型初始化为0, 引用数据类型初始化为....
分类:
编程语言 时间:
2015-02-28 20:12:21
阅读次数:
186
有一道非常经典的题目,如果对虚拟机加载类的过程不熟悉,很容易就答错,题目如下:
public class Singleton
{
public static Singleton instance = new Singleton();
public static int a;
public static int b = 0;
private Singleton()
{
a++...
分类:
其他好文 时间:
2015-02-27 10:08:33
阅读次数:
167
一个解决方案中的一个项目X,启动时总是报错,无法加载一个同一个解决方案中另一个项目A生成EXE中的数据类型。做了如下的步骤解决问题。1:检查项目A,未发现错误,调试启动A,一切正常。2:检查项目X,重新生成,重新全部生成,重新加载引用,依然报错。3:同一方案中,其余项目调用项目A生成文件,正常执行。...
分类:
其他好文 时间:
2015-02-14 20:01:42
阅读次数:
157
[Frame(factoryClass="XXX_Class")]利用Frame元标签。在主SWF类名上面添加[Frame(factoryClass="加载类类名")]即可指定一个类作为加载类,它会在主SWF未加载完之前显示。这个类是一个两帧MovieClip,当它自己加载完毕后,就可以反射出主SW...
分类:
其他好文 时间:
2015-02-14 01:01:49
阅读次数:
220
在一些应用中,无法事先知道使用者将加载什么类,而必须让使用者指定类名称以加载类,可以使用 Class 的静态 forName() 方法实现动态加载类。下面的范例让你可以指定类名称来获得类的相关信息。package cn.sunzn.demo;public class ClassDemo { p...
分类:
编程语言 时间:
2015-02-12 17:43:06
阅读次数:
161
看了别人的那么多文章,总归不是办法;还是自己整理,按照自己的理解来! 1,Class类 ? ? 说明:此类的实例是标示正在运行的java类或者接口;Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及...
分类:
编程语言 时间:
2015-02-11 19:11:07
阅读次数:
242
iOS开发中几个重要的方法:加载类到内存,程序刚启动的时候调用,调用在main函数之前1.+(void)load{}初始化类,类第一次使用的时候调用一次2.+(void)initialize{}控制器的视图架构,设置控制器的根view,重写该方法后,以该方法为主,storyboard文件将不再起作用...
分类:
移动开发 时间:
2015-02-07 11:35:55
阅读次数:
185
搞了两天,终于找到解决办法了。原来 Eclipse 插件项目引入外面的jar包不能用 build path---->add external jars的方法。先说明两个概念:类加载器,OSGI类加载器(class loader),顾名思义就是JVM用于加载类的一个工具。当然,它本身也是一个java类...
分类:
编程语言 时间:
2015-02-04 00:18:13
阅读次数:
332
要推荐的书,我在《那两年炼就的Android内功修养》这篇文章中有提到,这里再列一下出来:语言类:《深度探索C++对象模型》,对应的英文版是《InsideC+++ObjectModel》程序编译、链接、加载类:《链接器和加载器》,对应的英文版是《LinkerandLoader》《程序员的自我修养:链...
分类:
移动开发 时间:
2015-01-31 17:41:33
阅读次数:
174