Future Trend Analysis: Linux may become javaOS

Source: Internet
Author: User
& Nbsp; Sun has opened the final restrictions on java technology, and encourages the integration of java platform and netbeans framework in the linux release, in the future, java may become a built-in function of linux. There are currently three methods to implement java technology: java virtual machine, java operating system, and java hardware system.  

Sun has opened the final restrictions on java technology and encouraged the integration of java platform and netbeans framework in the linux release. in the future, java may become a built-in function of linux.

Java technology is implemented in three ways: java virtual machine, java operating system, and java hardware system (java Card). Currently, java virtual machine is the most widely used, however, the use of the operating system to implement java functions can undoubtedly achieve higher performance. Apple's Mac OS X is an operating system-level java implementation.

At present, the main competitor of java technology is Microsoft's. net technology. Microsoft has always claimed that the. net platform has better performance than java, and the reason is due to the instant compilation technology (JIT ). However, java has built the JIT compiler and the Hotspot virtual machine since 1.3. if you are interested, please refer to the documents about the war of Java JIT compiler .. Net platform performance comes from close integration with windows systems, but Microsoft does not dare to say so.

There has always been a misunderstanding of dependency on java, that is, java runs on virtual machines to explain and execute java bytecode. java must be slower than compiled and executed C ++ and is not suitable for desktop programs. But in fact, when a java program is running, the bytecode is interpreted and executed only once, and then run with the machine code. Java is running quite fast. don't tell me you are still using java 1.4.2. In addition, java executable files are in JAR format rather than class. JAR can be executed by double-clicking.

Currently, compared with the. net platform, java programs only have a little lower performance than system integration. If linux has a built-in Java virtual machine, the last difference can be compensated. At the same time, developing linux desktop programs with java can also solve the problems of linux program dependency and the difficulty of porting.

ASP.net, the most important application on the. net platform, corresponds to the java platform's JSF (JSP upgraded version) JSF, which also supports Visual Network programming. Due to Sun's propaganda efforts, JSF's popularity is inferior to ASP.net, but JSF's functionality is inferior to ASP.net. Difference between JSF and ASP.net. just like the difference between JSP and ASP, JSF is a little more difficult than ASP.net, but more powerful and customizable.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.