|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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 |
|