标签:
开发中实用方法固然是最贴近应用的,当一些程序原理还是要先搞清晰,根据查找的一些资料,总结了一些load与initialize的调用。
initialize的自然调用是在第一次主动使用当前类的时候(lazy,这一点和Java类的“clinit”的很像)。
在initialize方法收到调用时,运行环境基本健全。
initialize的运行过程中是能保证线程安全的。
load和initialize有很多共同特点,下面简单列一下:
在不考虑开发者主动使用的情况下,系统最多会调用一次
如果父类和子类都被调用,父类的调用一定在子类之前
都是为了应用运行提前创建合适的运行环境
标签:
原文地址:http://www.cnblogs.com/somethingWithiOS/p/5655187.html