什么叫做运行时runtime
2014-07-10 09:40
337 查看
运行时:
过去对运行时的理解就是,程序的执行,是在运行时才能确定的,例如某个标量的值到底是什么。
运行时的体现就是多态,多态的概念就是说,父类对象指针可以指向子类对象,而子类对象和父类对象都可能同时拥有一个方法,这个时刻应该调用哪个方法呢?
这种情况下,方法的调用就需要运行时来确定了。
现在增加了对运行时的理解:
运行时,其实就相当于在web开发中的拦截器的作用,所有的请求都需要先通过拦截器,拦截器来确定消息发往哪个地方。
运行时的缺点是过于灵活,从而影响了编译器的纠错能力。并且,运行时也会对性能有少量的损耗。
过去对运行时的理解就是,程序的执行,是在运行时才能确定的,例如某个标量的值到底是什么。
运行时的体现就是多态,多态的概念就是说,父类对象指针可以指向子类对象,而子类对象和父类对象都可能同时拥有一个方法,这个时刻应该调用哪个方法呢?
这种情况下,方法的调用就需要运行时来确定了。
现在增加了对运行时的理解:
运行时,其实就相当于在web开发中的拦截器的作用,所有的请求都需要先通过拦截器,拦截器来确定消息发往哪个地方。
运行时的缺点是过于灵活,从而影响了编译器的纠错能力。并且,运行时也会对性能有少量的损耗。
相关文章推荐
- When we call objective c is runtime language what does it mean? 我们说的oc是动态运行时语言是什么意思?
- 什么叫做程序(或者说进程)在运行?
- 关于C++程序运行程序是出现的this application has requested the runtime to terminate it in an unusual way. 异常分析
- 守护进程与用&结尾的后台运行程序有什么区别
- 一个基于J2EE的web应用程序运行起来需要什么?
- 什么叫做双缓冲?
- Java注解(2)-注解处理器(运行时|RetentionPolicy.RUNTIME)
- IE自动在后台运行,不知道是什么病毒?
- os运行一个程序时做了什么
- iOS Runtime 运行时
- Objective-C Runtime 运行时之二:成员变量与属性
- Android应用资源---处理运行时改变(Handing Runtime Changes)
- Objective-C Runtime 运行时之三:方法与消息
- 了解ASP.NET的运行事模型(HTTPRuntime)
- Rundll32.exe是什么进程?运行的精确语法格式是什么
- 什么叫做原子操作?
- iOS开发之运行时Runtime
- (转载)[精华]什么叫做裸设备
- iOS运行时runtime获取私有属性和强制更改私有属性,以及获取私有方法
- Android ---Check System Version at Runtime(在软件运行时检查判断系统版本)