公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: Linux有可能成为java操作系统

whatthecao 2009-3-18 11:30

Linux有可能成为java操作系统

Sun公司已经开放了对java技术的最后限制,并且鼓励在linux发行版中集成java平台和netbeans框架,在未来的时间内java很可能成为linux的内建功能。

对java技术的实现,目前有三种方式:java虚拟机、java操作系统、java硬件系统(java卡),目前应用最广泛的是java虚拟机,但无疑用操作系统来实现java功能可以获得更高的性能。苹果的Mac OS X就是操作系统级的java实现。

目前java技术的主要对手是微软公司的.net技术。微软公司一直宣称.net平台比java有更好的性能,并且将原因归功于即时编译技术(JIT)。但java从1.3开始就内置了JIT编译器和Hotspot虚拟机,有兴趣的可以去看看Java JIT编译器大战的资料。.net平台的性能,更多的来源于与windows系统的紧密集成,只是微软不敢这么说。

一直依赖人们对java都存在误解,即java是靠虚拟机解释执行java字节码运行的,java一定比编译执行的C 要慢,不适合做桌面程序。但实际上,java程序在运行的时候,字节码只被解释执行一次,而后都是以机器码运行的。java程序运行的速度相当快,别告诉我你还在用java 1.4.2。另外java的可执行文件是JAR格式而不是class。JAR是可以双击执行的。

现在java程序的运行速度跟.net平台相比,在性能上差的仅仅是与系统集成度那么一点。如果linux内建java虚拟机,这最后一点差距也可以弥补。同时以java开发linux桌面程序,也可以解决linux程序依赖性众多移植难度大的问题。

.net平台上最重要的应用是ASP.net,于此相对应的是java平台的JSF(JSP的升级版)JSF同样支持可视化网络编程。由于Sun公司的宣传力度的问题,JSF的知名度不及ASP.net,但JSF在功能上毫不逊色与ASP.net。JSF与ASP.net的差别,正如JSP与ASP的差别一样,JSF比ASP.net要难一点,但功能和可定制程度更强。

abpluto 2009-3-18 11:34

操作系统对我们普通用户来讲其实不是最重要的,我们关心的是在系统上能跑的软件多不多

sexhog 2009-3-18 21:03

平台越多,开发程序越累。有时候还是期望整合掉几个

hypnus 2009-3-18 21:13

在PC上 linux 就支持不好一些软件,在手机上估计更没希望了

bjdm 2009-3-18 23:07

怎么又把这篇半年多以前的搞笑文章翻出来了,把JVM做到操作系统里不等于就是Java操作系统了。
有一个说法,一种编程语言的强大,一定要明白自己不能做什么。
历史上,Sun的大拿们也曾宣称要实现一种效率不逊于C++的编译器,但没有成功,恐怕未来永远不会成功。
现在我们见到的Java写的大型应用程序,如OpenOffice,无一例外,给人的感觉就是慢,这是Java永远无法克服的。
Java和.Net比也没有意义,微软吸收了Java的优点,照猫画虎做了个.Net,简化了应用程序的开发,但微软可从来不曾试图用.Net取代操作系统。
里面常识错误太多,懒得列举了。

[[i] 本帖最后由 bjdm 于 2009-3-18 23:11 编辑 [/i]]

amm138 2009-3-19 01:48

同意楼上的,而且linux从一开始就是c的产物,它有它存在的优势
页: [1]
查看完整版本: Linux有可能成为java操作系统