美文网首页
区别:编译时与运行时(Combile-time Vs Runti

区别:编译时与运行时(Combile-time Vs Runti

作者: 言者无知_n4c | 来源:发表于2017-11-15 15:07 被阅读0次

    1. 什么是编译时和运行时



    编译时和运行时是软件开发里面用于描述两个不同的软件开发阶段。开发一个程序,程序员首先需要写源代码(Source Code) ,来完成程序的功能。小程序只需要几百行源代码,大程序可能包含成百上千的代码。源代码需要被编译成机器可以识别的程序,这个编译过程被称为编译时。用户可以运行编译过的程序,程序运行的过程被称为运行时。

    2. 编译时错误与运行时错误


    • 编译时错误

    编译时的错误一般指源代码中存在的语法错误,类型检查错误,编译器崩溃(极少发生),通常编译器会指出是源代码中的哪一行出现了错误,编译成功的程序才有可能被运行。

    • 运行时错误

    编译成功的程序也可能在运行的过程中产生错误,可能是某些功能不好用,或者是一些常见的运行时错误比如除零,引用空指针,OOM等,这些错误被称为运行时错误。

    参考文献:
    What is the difference between runtime and compile time?
    runtime-vs-compile-time@StackOverFlow

    相关文章

      网友评论

          本文标题:区别:编译时与运行时(Combile-time Vs Runti

          本文链接:https://www.haomeiwen.com/subject/tgocvxtx.html