网站建设编程语言之Java和C++的比较
Java看上去像C++,所以很自然有人会认为Java会取代C++。但是C++仍然有一些Java还不具备的特性,而且虽然有很多保证说有一天Java会和C++一样块,甚至更快,但时至今日,我们看到的都只是一些稳步的改进,而不是显著的突破。此外人们对C++的兴趣并为消退,所以我认为C++不会很快退出。
Java的优势的体现在一些与C++校友不同的领域。C++是一种没什么固定模式的语言。当然,为了解决某些特定的问题,人们已经用很多方法对它做了改造。有些C++工具将类库,组件模型,以及代码生成工具组合在一起,把它打造成专门用来开发供最终用户用的,窗口应用程序的工具。
如果你是从零开始开发的,那么与C++相比,Java的简单性能让它大大缩短开发周期,它的开发速度是用C++的两倍。如果Java的性能不是问题,或者你能得到补偿,那么在纯粹的用时间换市场的问题上,要不用Java而选C++就比较困难了。让Java能用于开发项目的关键是它有了自己的hotspot技术,甚至是本机代码的编译器这样性能提升工具。当然,本机代码编译器会破坏Java引以为豪的跨平台运行能力,不过它们的运行速度会比较接近C和C++的。