Runtime
“runtime”这个词语,经常碰到,其实它有两个含义:
维基百科Runtime (program lifecycle phase)
In computer science, runtime, run time or execution time is the time when the CPU is executing the machine code. This stage in the program lifecycle phases is the last step in the lifecycle process.
它是相对于compile-time而言的,更多关于它的内容,参见工程compile-principle的文章Compile-time and run-time。
本文主要讨论Runtime system,它表示语言的运行时环境,比如node.js是JavaScript的runtime。Common Language Runtime是Microsoft .NET framework的运行时。
维基百科Runtime system
维基百科Notable runtimes
- Android Runtime (ART)
- Common Language Runtime (CLR) & Mono
- crt0
- HHVM
- Java virtual machine (JVM)
- Objective-C
- V8
- Node.js
- PyPy
- Zend Engine