黑马程序员技术交流社区
标题:
java 的运行机制
[打印本页]
作者:
于振发
时间:
2013-9-26 10:19
标题:
java 的运行机制
Java与其说是种语言,不如说是一种平台更为合适。Java的每一个类都有一个class文件 和它对应,Java在程序的启动的时候将程序运行需要用到的类加载到虚拟机中,根据Java的虚拟机规
范进
行连接(动态连接),程序的组装是在运行的时候完成的。因此,Java程序非常容易进行组件式的开发,程序的组件非常的容易替换。
C++和其他的编译型的语言一样,它的程序的组装方式是一种传统的组装方式。C++在编译的时候生成适用于某一平台的
二进制代码
,在连接的时候找到需要调用的库,然后将这些库中的代码连接进
可执行程序
之中,生成的
可执行程序
运行速度非常的快,但是可执行代码已经变成了一个整体,不可能再分开。(未考虑动态链接的情况)
C++当然也可以以组件的形式开发,如COM,但那些都是基于
动态链接库
的,不可
跨平台
的,COM实际上也是定义了一个二进制的组件标准。是不可
跨平台
的。
作者:
暮雨
时间:
2013-9-26 10:21
沙发我来坐吧。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2