为什么有的公司前台是Java或者.NET后台是C/C++?该如何处理
为什么有的公司前台是Java或者.NET后台是C/C++?我是菜鸟程序员,工作中用不到C或者C++之前面试过一些公司,
为什么有的公司前台是Java或者.NET后台是C/C++?
我是菜鸟程序员,工作中用不到C或者C++
之前面试过一些公司,发现有的公司前台用Java后台用C++实现逻辑处理
想问一下为什么这样?
C++在处理逻辑或其他问题上有什么独到之处吗?
[解决办法]
性能、效率、硬件契合度以及C/C++程序员也需要活哎
[解决办法]
后台用Java也很多
[解决办法]
java写应用快,c++写后台效率高
[解决办法]
我只知道同样一个排序算法,大量数据时,C++要快些
[解决办法]
C/C++ 编译后产生的是机器码
Java编译后是字节码,需要jvm解析,内存管理也完全依赖jvm
关于C/C++ 和 java 的讨论太多了,其实不论语言是啥,适用就好,这里说的适用不仅仅是语言本身的问题,还有团队人员结构、项目需求情况、目标平台情况等等等等
[解决办法]c/c++效率肯定比java高哎。都是隔着个虚拟机来运行的。
[解决办法]java做应用,应用要完成快
C++做基础,基础要效率高
[解决办法]效率的问题。
[解决办法]C++比java效率高。
[解决办法]历史遗留问题
[解决办法]运行效率上C++大约要比Java之类快50%以上。
另一个原因也是由此造成的:早期机器运行速度慢,Java根本无法满足要求,导致当时建造后台软件之能选择C++。而现在虽说机器速度已经够了,但那些公司拥有的一大堆C++源代码根本不可能也不想改造成Java的。为了让这些财富能够继续被使用,也就被死死套牢在C++上了。