小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 在将“.NET跨平台之旅”示例站点 abou ...
分类:
Web程序 时间:
2017-04-24 21:12:30
阅读次数:
304
从java的动态性到类加载机制 我们知道,Java是一种动态语言。 那么怎样理解这个“动态”呢? 或者说一门语言具备了什么特性,才能称之为动态语言呢? 对于java,我是这样理解的。 我们都知道JVM(java虚拟机)执行的不是本地机器码指令, 而是执行一种称之为字节码的指令(存在于class文件中 ...
分类:
编程语言 时间:
2017-04-23 14:22:03
阅读次数:
251
(一)一个源程序从写出到执行的过程编写汇编源程序对源程序进行编译连接执行可执行文件中的程序操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存,并进行相关初始化(比如设置CS:IP指向第一条要执行的指令),然后由CPU执行程序。(二)源程序伪..
分类:
编程语言 时间:
2017-04-20 11:50:48
阅读次数:
135
一、 进程进程(Process)
计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;...
分类:
系统相关 时间:
2017-04-19 10:24:59
阅读次数:
290
pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过Python解释器最终会生成机器码运行 为什么要手动提前生成pyc文件呢,主要是不想把源代码暴露出来。 python -m foo.py #生成单个pyc文件 ...
分类:
编程语言 时间:
2017-04-14 09:29:07
阅读次数:
254
一、python类型 编译型和解释型 编译型: 优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。 缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间 ...
分类:
编程语言 时间:
2017-04-13 23:33:49
阅读次数:
268
开发 开发语言: 高级语言:python Java、C# PHP Go rudy c++ 》字节码 低级语言:c、汇编 》机器码 语言之间的对比: PHP类:适用于写网页,局限性 python Java:及可写网页 也可以写后台功能 python执行效率低,开发效率高 Java执行效率高, 开发效率 ...
分类:
其他好文 时间:
2017-04-12 01:49:57
阅读次数:
175
即时编译回顾 HotSpot 虚拟机执行 Java 程序时,先通过解释器对代码解释执行,发现某个方法或代码块执行比较频繁后,对热点代码进行编译,编译后生成与本地平台相关的机器码,再去执行机器码获得较高的运行效率。必要时,也会通过逆优化从即时编译回到解释执行,如编译器遇到罕见陷阱的情况。 在 Java ...
分类:
其他好文 时间:
2017-04-09 13:47:13
阅读次数:
142
一.安装Python windows: linux: 二.关于Python的特点 首先Python是一种解释语言,它具有跨平台,开发效率高等优点,但是同时它的运行效率会相对较低,因为它在执行时是在代码编译得到字节码(在Python中就是.pyc文件) ,虚拟机执行字节码并转换成机器码再后在处理器上执 ...
分类:
编程语言 时间:
2017-04-04 18:32:19
阅读次数:
214
1.Python基础 python的创始人为吉多·范罗苏姆(Guido van Rossum)。 1.1程序语言的分类: 解释型和编译型: 编译型:先将源码进行翻译生成可执行文件即机器码,再执行可执行文件【运行时的控制权在用户程序】 解释型:边解释边执行 >运行速度慢【程序运行时的控制权在解释器而不 ...
分类:
编程语言 时间:
2017-04-03 01:18:24
阅读次数:
170