和C/C++相比, Java就像是玩具

最近的一个项目终于放弃C/C++而选择了Java. 从上手到Coding大约也就2周的样子, 加上以前J2ME的基础, 发现Java就是一个玩具语言, 无论说的再好, 优化再好, 其性能也是不可能超越C/C++. 在系统相对空闲的时候, 性能还可以跟的上, 可是一旦系统进入高负荷运行, JVM的缺点就会暴露出来, 比如内存切换的振喘, GC对工作线程的影响等等.

如果开始选择了Java, 再转向C/C++的可能性几乎等于零, 即便存在类似Java的C/C++库,移植过程中的出现内存问题也肯定是一团糟. 而从C/C++转向Java, 则是一件轻松的事情, 就像现在…

和C/C++相比, <wbr>Java就像是玩具

当然从另外一个方面看, Java确实是一个漂亮的语言, 结构和逻辑都比较清晰, C++要做到这一点可能还有很长的路要走, C++有太沉重的包袱了.

从这一点看, Java对于普通桌面软件的开发还是可用的, 但是这不包括占用大量CPU和内存的编解码器. 而对于服务器系统来说, 如果系统的负荷不高, 应该也是可用, 可对于运营商级别的服务器可能就存在力不从心的可能了.

发表回复

您的电子邮箱地址不会被公开。