一下纯属个人理解,如有错误,欢迎批评指教
所谓的静态语言指的是代码经过编写后直接编译,生成机器代码,然后CPU会根据机器代码的逻辑顺序,顺序执行,不会动态改变。例如:C语言,过程语言。代码写好,经过编译生成CPU直接可以运行的机器码。
所谓的动态语言指的是编写后的代码可以在执行的时候动态改变。所写非所得。举个例子:数据类型可以动态改变,这里我把自己编写的类也作为了数据类型的一种。而且就连加载的字节码文件也可以动态改变了,例如:热部署。字节码文件可以动态更新。
一下纯属个人理解,如有错误,欢迎批评指教
所谓的静态语言指的是代码经过编写后直接编译,生成机器代码,然后CPU会根据机器代码的逻辑顺序,顺序执行,不会动态改变。例如:C语言,过程语言。代码写好,经过编译生成CPU直接可以运行的机器码。
所谓的动态语言指的是编写后的代码可以在执行的时候动态改变。所写非所得。举个例子:数据类型可以动态改变,这里我把自己编写的类也作为了数据类型的一种。而且就连加载的字节码文件也可以动态改变了,例如:热部署。字节码文件可以动态更新。