发布一篇及时Java,第2部分 - 对照编译手艺
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.Java使用程序的功能常常成为开辟社区中的会商热门。由于该言语的计划初志是利用注释的体例撑持使用程序的可移植性方针,初期Java运转时所供应的功能级别远低于C和C++之类的编译言语。只管这些言语能够供应更高的功能,可是天生的代码只能在无限的几种体系上实行。在已往的十年中,Java运转时供给商开辟了一些庞大的静态编译器,一般称作立即(Just-in-time,JIT)编译器。程序运转时,JIT编译器选择将最频仍实行的办法编译本钱地代码。运转时才举行当地代码编译而不是在程序运转行进行编译(用C或C++编写的程序恰好属于后一情况),包管了可移植性的需求。有些JIT编译器乃至不利用注释程序就可以编译一切的代码,可是这些编译器仍旧经由过程在程序实行时举行一些操纵来坚持Java使用程序的可移植性。
因为静态编译手艺的多项改善,在良多使用程序中,古代的JIT编译器能够发生与C或C++静态编译相称的使用程序功能。可是,仍旧有良多软件开辟职员以为——基于履历大概传说风闻——静态编译大概严峻搅扰程序操纵,由于编译器必需与使用程序共享CPU。一些开辟职员激烈号令对Java代码举行静态编译,而且深信那样能够办理功能成绩。关于某些使用程序和实行情况而言,这类概念是准确的,静态编译能够极年夜地进步Java功能,大概说它是唯一的有用选择。可是,静态地编译Java使用程序在取得高功能的同时也带来了良多庞大性。一样平常的Java开辟职员大概并没有充实地感觉到JIT静态编译器的长处。
本文考查了Java言语静态编译和静态编译所触及的一些成绩,重点先容了及时(RT)体系。扼要形貌了Java言语注释程序的操纵道理并申明了古代JIT编译器实行当地代码编译的优弱点。先容了IBM Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 是一种突破用户端机器环境和CPU 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种使用者不需花费很多时间学习的语言 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
页:
[1]