美文网首页
区别:编译时与运行时(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

    1. 什么是编译时和运行时 2. 编译时错误与运行时错误 编译时错误 编译时的错误一般指源代码中存在的语法错误,类...

  • CocoaData_Runtime初步认识(借鉴)

    1.运行时 VS 编译时 运行时 : 直到程序运行时才确定对象的具体信息 编译时 : 在程序运行之前,编译的时候,...

  • 深入浅出Runtime (一) 什么是Runtime?

    一:Runtime是什么? 1,运行时(Runtime)是指将数据类型的确定由编译时推迟到了运行时。2,Runti...

  • 10.12java中国的反射

    java高级-反射 编译时vs运行时区别 什么是反射 class类 反射的运用 android中的反射的运用 1....

  • Android编译时注解初级之ButterKnife

    本文的主要目的在于了解编译时注解,并能初步运用。代码在最后。 1.编译时注解 VS 运行时注解 1.1 运行时注解...

  • PerformSelector相关

    PerfomSelector调用与直接调用区别 performselector 是运行时系统负责找方法,在编译时不...

  • android点二

    一、编译时与运行时 编译时与运行时[https://zhuanlan.zhihu.com/p/22886648] ...

  • 8 反射00

    1 编译时 vs 运行时 编译时:将Java代码编译成.class文件的过程【只涉及纠正我们的语法正确与否,不涉及...

  • OC中消息传递和消息转发

    Objective-C是一门面向运行时的语言,它尽可能的把一些编译和链接时需要执行的逻辑延迟到运行时,使Runti...

  • 编译时与运行时

    简述 编译时与运行时使我们在使用学习Java中经常会遇到的概念,那么什么是编译时,什么又是运行时呢? 编译时,就是...

网友评论

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

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