运行时:
过去对运行时的理解就是,程序的执行,是在运行时才能确定的,例如某个标量的值到底是什么。
运行时的体现就是多态,多态的概念就是说,父类对象指针可以指向子类对象,而子类对象和父类对象都可能同时拥有一个方法,这个时刻应该调用哪个方法呢?
这种情况下,方法的调用就需要运行时来确定了。
现在增加了对运行时的理解:
运行时,其实就相当于在web开发中的拦截器的作用,所有的请求都需要先通过拦截器,拦截器来确定消息发往哪个地方。
运行时的缺点是过于灵活,从而影响了编译器的纠错能力。并且,运行时也会对性能有少量的损耗。