一直都说编译时,运行时,但到底什么是编译时什么是运行时并不是很明确,今天自己捋了一下,以iOS编程来说,我们把代码都写完了,command+B进行编译,这个时候是编译时,也就是把OC编译成底层的计算机能读懂的语言,这个过程就是编译时,编译时只负责转换语言,并不给类分配内存空间。然后command+R把程序跑起来,程序先进行编译,之后就是运行状态,运行的时候才给类分配内存,才真正执行代码
一直都说编译时,运行时,但到底什么是编译时什么是运行时并不是很明确,今天自己捋了一下,以iOS编程来说,我们把代码都写完了,command+B进行编译,这个时候是编译时,也就是把OC编译成底层的计算机能读懂的语言,这个过程就是编译时,编译时只负责转换语言,并不给类分配内存空间。然后command+R把程序跑起来,程序先进行编译,之后就是运行状态,运行的时候才给类分配内存,才真正执行代码
本文标题:什么是编译时什么是运行时
本文链接:https://www.haomeiwen.com/subject/wrhzittx.html
网友评论