动态加载编译的class文件和成员比静态的要快一步,而且更有利于拓展,假如拓展别的人群属性,静态加载的弊端就马上呈现,拓展起来麻烦。动态加载是一种机制,它能使计算机程序可以在运行时加载一个库到内存中,检索库中函数和变量的地址,执行这些函数或访问这些变量并能将库从内存中卸载。不同于静态链接和加载时链接,动态加载允许计算机程序在没有某些库的情况下启动、发现可用的库并获得额外的功能。
控件的动态加载和静态加载的区别
如果你有a.dll和a.lib,两个文件都有的话可以用静态加载的方式:message函数的声明你应该知道吧,把它的声明和下面的语句写到一个头文件中
#pragma
comment(lib,
"a.lib")
然后你的对话框.cpp中包含这个头文件就可以使用message函数了。
java中静态变量,与动态变量与静态加载,动态加载区别如果理解呢?
静态变量可以用方法直接调用。非静态变量只能有此类的对象调用。new ClassName(),就是静态加载,
Class.forName("ClassName"),就是动态加载。
区别在于“静态加载”的类在编译的时候就要提供,而动态加载的类在源程序编译时可以缺席。
相关推荐: