Java 与C/C++ 的区别

1.Java 语言具有平台无关性即Java程序不依赖于平台,而C/C++语言编写的程序可能因为操作系统的变化、处理器升级导致程序出现错误或无法运行;

2.与C/C++不同的是,Java 语言提供的编译器不针对特定的操作系统和CPU 芯片进行编译,而是针对Java虚拟机把Java源程序编译为称为字节码的一种”中间代码“;

3.Java 内置对多线程的支持,允许同时完成多个任务。而C/C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计;

4.Java可以在分布环境中动态地维护程序及类库,而C++每当其类库升级之后,如果想让程序具有新类库提供的功能,程序就必须重新修改、编译。

 

posted @ 2013-03-03 21:56  王禹彤  阅读(100)  评论(0)    收藏  举报