本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
Although I have many years of experiences in C++, I am a novince in JAVA. But the more I learn JAVA, the more I doubt why JAVA is so hot. So I would like to get advices from you and other JAVA spectialists.
What I can see about JAVA 's advantages over other programming languages is only its portablity. that is, its plantform independence.
But its plantform independence forces it to be compiled to bytecode and use the JAVA virtual machine to interprete it at runtime. this fatally makes all JAVA programs very slow. Statistically, it is said JAVA applications will be about ten times slower than its c++ counterparts. So I think JAVA is perhaps suitable for user interface when it is usered over internet. But for the complex bussiness logic, can JAVA be fast enough to be adapted to the requirements of real life applications?
By the way, In my opinion, JAVA(EJB, RMI) don't have new concepts. they only incorporate a lot of available techniques which have been in CORBA, COM for a long time.
JAVA is hot only because it can be used by non-microsoft ally headed by IBM to suppress Microsoft. So I would rather say JAVA is a commercial tool created by the giants. We have to follow because it really creates a huge amount of job opportunities, otherwise we could not survive in our professional lives.
Above is my image about JAVA. I would like to hear opinions from you JAVA professionals. Thanks in advance.
更多精彩文章及讨论，请光临枫下论坛. 网址: rolia.net/zh