“runtiem”,一般翻译就译成“运行时”。
但具体的含义可能因环境而有所不同。
比如:
(1)virtual functions are bound at runtime.
(2)The CLR(Comman Language Runtime) will never JIT the method that 's never called.
(3)Such kind of link error is usually caused by an incompatible version of CRT(C Runtime) lib.
以上三个“运行时”的含义就不完全相同。虽然究其词源的话也算“本是同根生”了。
RunTime就是运行时的意思。
程序分为几个状态,编辑时-> 编译时-> 静态时-> 运行时
比如有些错误在编译的时候是不会出现的,就是程序在语法上没有问题。但在运行时,因为缺少资源等因素可能出现运行时错误。叫做runtime error!
我的理解 在Java和.NET里面,Runtime是一个同Compile-time相对应的概念。程序代码首先在编译时成为ByteCode或者IL,在运行时才被编译为原生代码。
咱们从字面上理解是 "运行时 "
我理解是:
在程序中,异常分为检查型异常和运行时异常.
检查型异常是程序员必须在程序中捕获的,
而运行时异常是可以先不处理,在程序运行时有虚拟机抛出(JAVA方面)
另一个概念就是对象在上塑造型时,虚拟机在编译时并不知道要引用哪一个对象,
而在程序运行时才确定要引用哪一个对象.
这是我的理解,对与不对供楼主参考,还请高手指正
有很多计算机术语用中文翻译很难理解,容易出错。
比如高级语言,原本为high level language,被翻译成“高级语言”后,很容易被理解为advanced language。以至于大家会为C到底归为高级语言还是低级语言争吵。如果从英文的角度了解高级语言和低级语言的来源,则可以更好的理解术语的原意。 所以建议翻译者建立一个关键词的附录表,说明术语的英文,方便读者理解。
运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用