¡¶borland´«Ææ¡·

ÏÂÔر¾Êé

Ìí¼ÓÊéÇ©

borland´«Ææ- µÚ22²¿·Ö


°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¾¿Ô±ÁË¡£¶ø²úÆ·¾­ÀíÒÔ¼°Java×ÊÉîÑо¿Ô±ÔÙºÍËùÓеĸ÷ÁìÓòArchitectÌÖÂÛLatt¨¦µÄ¡¡
¿ª·¢·½Ïò¡£Òò´ËÔÚLatt¨¦µÄ³õÆÚ¿ª·¢½×¶Î£¬Æäģʽ¾ÍÏñÂÞÂíʱÆڵĺÏÒéÖÆ¡£¡¡¡¡¡¡
µ±Ê±µÄLatte²úÆ·¾­ÀíÊÇKlaus¡¡Krull£¨K¡£¡¡K¡££©¡£ÕâλÈÊÐÖ³¤µÃÓÖ¸ßÓÖ´ó£¬Ò²ÊÇһλÏà¡¡
µ±ÈÈÐĵÄÈË¡£K¡£¡¡K¡£Ô­±¾ÊÇParadoxºÍdbaseС×éµÄ³ÉÔ±£¬¸ºÔðParadox/dBaseµÄ²úÆ·Ïß¡£¡¡
ÔÚLatt¨¦Ð¡×é³ÉÁ¢Ö®ºóK¡£¡¡K¡£Á¢¿ÌÌø²Ûµ½Java²úÆ·ÏßÀ´¡£ÊÂʵÉÏÐí¶àParadox/dBase¡¡
µÄ¹¤³ÌʦҲ¶¼Ï£Íûת»»µ½Java²úÆ·À´£¬Òò´Ëµ±Ê±ÔÚBorlandÄÚ²¿ÏÆÆðÁ˺ܴóµÄ·çÀË£¬¡¡
Ò²Ôì³ÉÁËÐí¶àÈËÀëÖ°¡£Õâ¶Î¹ÊÊÂÔÚÉÔºóµÄdbaseÏà¹ØÕ½ÚÖн«Ïêϸ˵Ã÷¡£¡¡¡¡¡¡
K¡£¡¡K¡£¼ÓÈëÁËLatt¨¦Ð¡×éÖ®ºó£¬±ã»ý¼«µØ´øÁìLatt¨¦Ð¡×éÍùÇ°³å¡£Ò²ÐíÊÇÒòΪK¡£K¡£ÔÚ¡¡
ParadoxºÍdBaseʱ±íÏֵò¢²»ºÃ£¬Òò´ËÏë½è×ÅLatt¨¦Ö¤Ã÷×Ô¼ºµÄʵÁ¦¡£²»¹ýK¡£¡¡K¡£ÈË¡¡
Ò²ÐíºÜºÃ£¬¿ÉÊǹÜÀí·½ÃæËƺõÈÔÈ»²»ÉõÁé¹â£¬Latt¨¦³õÆڵĽø¶ÈÈÔÈ»ÉÔÏÓ»ºÂý¡£ÔÚIBM¡¡¡¡
VisualAge¡¡For¡¡JavaÓÚ1997ÄêÍƳöÖ®ºó£¬Borland¸ß²ãÏÂÁîK¡£¡¡K¡£¾ø¶Ô²»¿ÉÒÔÔÙ¶ÈÑÓ³Ù¡¡
½ø¶È£¬Ò»¶¨Ò²ÒªÔÚ1997ÄêÍƳöµÚÒ»¸öLatt¨¦°æ±¾¡£ºÃÔÚµ±Ê±Delphi¡¡3´ó»ñȫʤ£¬¶ø¡¡
K¡£¡¡K¡£ÓÖÊǵ±Ê±Delphi²úÆ·¾­ÀíBen¡¡RigaµÄºÃ¸çÃÇ£¬Òò´ËÓÉDelphiתÈëLatt¨¦µÄ×ÊÔ´¡¡
Ò²¾ÍÔ´Ô´²»¾ø£¬ÈÃLatt¨¦µÄ½ø¶ÈÂýÂýµØ¸ÏÉÏÁË¡£¡¡¡¡¡¡
ÖÁÓÚµ±Ê±Latt¨¦¼Ü¹¹µÄÖ÷ÒªÈËÎï²¢²»ÊÇÉÔºóÖÚÈ˽ÔÖªµÄBlake¡¡Stone£¬ÒòΪBlake¡¡Stone¡¡
ÊÇÔÚLatt¨¦ÍƳöÖ®ºó²Å¼ÓÈëBorlandµÄ¡£Latt¨¦³õÆڵļܹ¹¸ºÔðÈËÓ¦¸ÃÊÇSteve¡¡¡¡
Shaughnessy¡£¡¡¡¡¡¡
SteveÊÇBorlandµÄ×ÊÉîÑо¿ÈËÔ±£¬Ò²Êǵ±³õBorland×îÔçͶÈëJava¼¼ÊõÑо¿ÁìÓòµÄÈË¡¡
ÎïÖ®Ò»¡£²»¹ý×ÊÉîÑо¿ÈËÔ±µÄȱµãÖ®Ò»ÊÇϲ»¶²»¶ÏµØÏëÏóÒÔ¼°Ñо¿Èí¼þ¼¼Êõ£¬µ«ÊǶԡ¡
ÓÚ²úÆ·½ø¶ÈµÄÕÆÎÕÈ´²»ÊÇËûÃǵÄר³¤£¬Ò²²»ÊÇËûÃÇ×î¹ØÐĵÄÊÂÇé¡£Õâ¾ÍÊÇΪʲôLatt¨¦¡¡
Ò»¿ªÊ¼µÄ¿ª·¢½ø¶È·Ç³£»ºÂýµÄÔ­Òò¡£Ö±µ½×îºóK¡£¡¡K¡£¼ÓÈë²¢ÇÒÃæÁÙÁËBorland¸ß²ãºÍ¡¡
Êг¡¾Þ´óµÄѹÁ¦Ö®ºó²Å´Ò´ÒµØ¼¯ÖÐËùÓеÄ×ÊÔ´ºÍʱ¼äÏëҪ׷ÉϽø¶È¡£¡¡¡¡¡¡
µ±Latt¨¦Ð¡×鿪·¢JBuilderµÄµÚÒ»¸ö°æ±¾Ê±£¬¾ÍÏëѧϰʹÓÃDelphi³É¹¦µÄOpen¡¡Tools¡¡¡¡
APIÌØÐÔ£¬ÎªJBuilder¶¨ÒåÍêÕû¶øÇÒ¼«¾ßµ¯ÐԵĿª·Åʽ¼¯³É¿ª·¢»·¾³¡£²»¹ýÓÉÓÚµ±Ê±¡¡
DelphiµÄOpen¡¡Tools¡¡APIÈÔȻûÓдóÁ¿µÄ²ÉÓýӿڳÌÐòÉè¼ÆµÄ¼Ü¹¹£¬¿¼Âǵ½JavaÓµÓС¡
¶¨ÒåÁ¼ºÃµÄ½Ó¿Ú»úÖÆ£¬ÎÞ·¨ÍêÈ«²ÉÓÃDelphiµÄOpen¡¡Tools¡¡APIµÄÉè¼Æ£¬ËùÒÔÒ»¿ªÊ¼¡¡
JBuilder¼¯³É¿ª·¢»·¾³µÄAdd¡­ins¹¦ÄÜ¿ª·¢µÃºÜ»ºÂý¡£µ±Ê±¸ºÔðJBuilder¼¯³É¿ª·¢»·¾³¡¡
ÖÐAdd¡­ins¹¦ÄܵŤ³Ìʦ³ýÁËCarl¡¡FravelÖ®Í⣬ÁíÍâһλÖ÷ÒªµÄ¹¤³ÌʦÔòÊÇGreg¡¡Cole¡£¡¡¡¡¡¡
µ±Carl¡¡FravelºÍGreg¡¡ColeÁ˽⵽ÎÞ·¨Ö±½Ó½èÓÃDelphiµÄOpen¡¡Tools¡¡APIÀ´Éè¼ÆJBuilder¡¡
µÄAdd¡­ins¼Ü¹¹Ö®ºó£¬¾Í¾ö¶¨¿ªÊ¼Ñз¢JBuilder±¾ÉíµÄ¼¯³É¿ª·¢»·¾³¿ª·Å¼Ü¹¹£¬²¢ÇÒ¡¡
Ö±½ÓʹÓýӿڳÌÐòÉè¼ÆµÄ»úÖÆÀ´Éè¼ÆJBuilderµÄ¿ª·Å¼Ü¹¹£¬ÕâÊǺ͵±Ê±µÄDelphi²»Ò»¡¡
ÑùµÄµØ·½¡£¶øÒ»Ö±Òªµ½Danny¡¡ThorpeΪObject¡¡Pascal³ÌÐòÓïÑÔ¼ÓÈëÁ˽ӿڻúÖÆÖ®ºó£¬¡¡
DelphiµÄOpen¡¡Tools¡¡API²ÅÕ¹¿ªÁ˵Ú2²¨µÄ´ó¸Ä°æ£¬Ê¹ÓýӿڻúÖÆÀ´ÖØÐÂÉè¼Æ£¬Ò²¾Í¡¡
ÊǺóÀ´DelphiÖøÃûµÄOTA¼Ü¹¹£¨Open¡¡Tools¡¡Architecture£©¡£¡¡¡¡¡¡
1997Äê11Ô£¬Latt¨¦ÖÕÓÚÍê³É²¢ÇÒÍƳöÊг¡¡£ÕýʽµÄ²úÆ·Ãû³Æ±»¶¨ÎªOpen¡¡JBuilder£¬¡¡
ÕâÊÇΪÁËÇ¿µ÷BorlandµÄJava¿ª·¢¹¤¾ß¾ÍÏñJava±¾ÉíÒ»ÑùÊÇʹÓÿª·ÅµÄ¼Ü¹¹¡£¡¡¡¡¡¡
ÔÚOpen¡¡JBuilder¡¡1¡£0ÍƳöÖ®ºó£¬Java¿ª·¢¹¤¾ßÊг¡×ÜËãÊǾºÕùÕßÆë¾ÛÒ»ÌÃÁË£¬Ã¿Ò»¡¡
¼Ò³§ÉÌÖÕÓÚÒ»Ò»µØʹ³öÁËÕæ±¾ÁìÀ´¾ºÖðJava¿ª·¢¹¤¾ßµÄÊг¡ÁúÍ·¡£Open¡¡JBuilder¡¡1¡£0¡¡
ÍƳöÖ®ºó²»¾Ã£¬¼¸ºõËùÓеÄÐÅϢýÌåÒÔ¼°JavaµÄרҵÔÓÖ¾¶¼½øÐÐÁËJava¿ª·¢¹¤¾ßµÄÆÀ¡¡
±È£¬ÏëÒª±È½ÏËùÓÐJava¿ª·¢¹¤¾ßµÄÓÅ/ȱµã£¬²¢ÇÒÈÃJavaµÄʹÓÃÕßÁ˽⵱ʱÊг¡µÄ¡¡
ÀÏ´óVisual¡¡Caf¨¦ÊÇ·ñÄܹ»Ãæ¶ÔÐÂÐËÊÆÁ¦µÄÌôÕ½£¬±£×¡Êг¡µÚÒ»µÄµØλ¡£¡¡¡¡¡¡
µ±Ê±´ó¶àÊýÔÓÖ¾ÆÀ±ÈµÄÄ¿±ê°üÀ¨ÁËSymantecµÄVisual¡¡Caf¨¦¡¢SUNµÄJava¡¡Workshop¡¢¡¡
IBMµÄVisualAge¡¡For¡¡JavaÒÔ¼°BorlandµÄOpen¡¡JBuilder¡¡1¡£0¡£¶ÔÓÚSymantecÀ´Ëµ£¬¡¡
µÚÒ»´ÎµÄJava¿ª·¢¹¤¾ß´ó»áÕ½ÊÇ´¦ÓÚÒÔÒÝ´ýÀ͵ÄÇéÊÆ£¬¶øÇÒVisual¡¡Caf¨¦Ò²ÊÇ4¸öJava¡¡
¿ª·¢¹¤¾ßÖÐΨһÍêȫʹÓÃC/C£«£«ÓïÑÔ׫дµÄ£¬Òò´ËÃæ¶Ôµ±Ê±Java±àÒëÆ÷»¹²»¹»ºÃ¡¢JVM¡¡
Æ·ÖÊҲδÈô½ñÈÕ¾«Á¼µÄÇéÐÎÏ£¬Visual¡¡Caf¨¦µÄÖ´ÐÐËÙ¶ÈÕ¼Á˷dz£Ã÷ÏÔµÄÓÅÊÆ£¬ÔÚ¹¦¡¡
ÄÜ·½Ã浱ȻҲʤ³öÆäËû¾ºÕù¶ÔÊÖÒ»½Ø¡£¡¡¡¡¡¡
SymantecµÄVisual¡¡Caf¨¦Î¨Ò»µÄȱµã¾ÍÊÇÔÚJava³ÌÐò´úÂëÖмÓÈëÁË¿ª·¢¹¤¾ßÌØÓеij̡¡
Ðò´úÂë¾í±ê£¬Ôì³ÉʹÓÃVisual¡¡Caf¨¦×«Ð´µÄJava³ÌÐò´úÂë²»Ò×ʹÓÃÔÚÆäËû¿ª·¢¹¤¾ßÖС¡
µÄºó¹û¡£¶øÇÒVisual¡¡Caf¨¦ÔÚRender¡¡JavaͼÐÎʹÓÃÕß½Ó¿ÚʱÈÔȻӵÓв»Ê®·Ö¾«È·µÄ¡¡
ÎÊÌâ¡£¡¡¡¡¡¡
µ±Ê±¶ÔSUNµÄJava¡¡WorkshopµÄÆÀ±ÈÊDZȽϱ£Êصġ£±Ï¾¹Java¡¡WorkshopÊÇJavaÕý×Ú³§¡¡
ÉÌSUNÍƳöµÄ²úÆ·¡£ËäÈ»Ëü²»ÂÛÔÚ¹¦ÄÜ¡¢Ö´ÐÐЧÂÊ·½Ã涼±È²»ÉϾºÕù¶ÔÊÖ£¬¶øÇÒСÎÊ¡¡
ÌâÒ»´ó¶Ñ£¬µ«ÊÇΪÁ˸øSUNÃæ×Ó£¬Ã½ÌåÈÔȻûÓиøÓèÌ«¶àµÄ¿ÁÔð¡£ÉõÖÁÓÐһЩýÌ廹¡¡
³ÆÔÞSUNÓÐÓÂÆø¿ª·¢Ò»¸öÍêȫʹÓÃJavaÓïÑÔ׫дµÄJava¿ª·¢¹¤¾ß£¬ÏòÈ«ÊÀ½çÖ¤Ã÷Java¡¡
ÊÇÄܹ»ÓÃÀ´¿ª·¢´óÐÍÓ¦ÓóÌÐòµÄ¡£²»¹ýËäȻýÌåºÍÔÓÖ¾ºÜ¸øSUNÃæ×Ó£¬µ«Java¡¡Workshop¡¡
ÖÕ¾¿ÌÓ²»¹ýÊг¡µÄ¿¼Ñ飬´Ó´ËÂýÂýµØÍ˳öÁËJava¿ª·¢¹¤¾ßµÄÊг¡¡£¡¡¡¡¡¡
ÔÚµ±Ê±µÄÆÀ±ÈÖÐIBMµÄVisualAge¡¡For¡¡JavaËäÈ»ÊÇÖ´ÐÐ×îΪ»ºÂýµÄJava¿ª·¢¹¤¾ß£¬µ«¡¡
ÊÇÔڸ߽׹¦ÄÜ·½ÃæµÄ±íÏÖÈ´ÊÇÒ£Ò£ÁìÏÈËùÓеľºÕù¶ÔÊÖ¡£VisualAge¡¡For¡¡JavaµÄÍŶӡ¡
¿ª·¢¹¦ÄÜ¡¢ÏîÄ¿¹ÜÀí¹¦ÄÜÒÔ¼°¿ÉÊÓ»¯Éè¼Æ¼Ò¶¼´ó·ù³¬Ô½ÁËÆäËûµÄJava¿ª·¢¹¤¾ß¡£²»¹ý¡¡
VisualAge¡¡For¡¡JavaʹÓÃÁËרÊôµÄ¸ñʽ£¬Òò´ËÆä³ÌÐò´úÂë²»ÈÝÒ×ʹÓÃÔÚÆäËûµÄ¹¤¾ßÖУ¬¡¡
¶øÇÒVisualAge¡¡For¡¡JavaµÄÏîÄ¿ÔÚ½øÈëÁËRepositoryÖ®ºóÒ²·¢Éú¹ýÕû¸öRepository¡¡
»ÙËðµÄÇéÐΣ¬Òò´Ëµ±Ê±VisualAge¡¡For¡¡JavaÔÚÒ×ÓÃÐÔ·½ÃæµÄ·ÖÊýÊDZȲ»ÉÏÆäËû¾ºÕù¶Ô¡¡
Êֵġ£¡¡¡¡¡¡
¶ÔÓÚBorlandµÄOpen¡¡JBuilder¡¡1¡£0À´Ëµ£¬Õâ¸ö×îÍí½øÈ뾺ÕùÊг¡µÄ¹¤¾ßÔÚµÚ1´ÎµÄ¼¯¡¡
ÌåÆÀ±ÈÖÐ×îºóµÄ½á¹û²»ÈçÈËÒâ¡£Ô­±¾JavaµÄʹÓÃÕßÒÔ¼°×¨ÒµÃ½Ìå¶ÔÓÚBorlandµÄ²úÆ·¡¡
ÓÐן߶ȵÄÆÚ´ý¡£ÒòΪÒÔBorlandÒ»Ïò¾«ÓÚ¿ª·¢¹¤¾ß£¬¶øÇÒÊÇ×îºó²ÅÍƳöJava¿ª·¢¹¤¡¡
¾ßµÄÇéÐÎÀ´Íƶϣ¬´ó¶àÊýÈ˶¼ÈÏΪOpen¡¡JBuilderÓ¦¸ÃÊÇ×¼±¸×î³ä·ÖµÄ£¬µ«ÊÇÆÀ±ÈÖ®¡¡
ºóµÄ½á¹ûÈ´²»ÊÇÈç´Ë¡£¡¡¡¡¡¡
Ê×ÏÈOpen¡¡JBuilder²¢²»ÊÇ´¿´âʹÓÃJava׫дµÄ¿ª·¢¹¤¾ß£¬¶øÊÇ»ìºÏÁËJavaºÍDelphi¡¡
µÄ³ÌÐò´úÂë¡£²»¹ý×îºóµÄÖ´ÐÐЧÂʲ»µ«±È²»ÉÏVisual¡¡Caf¨¦£¬Ò²²»±È´¿´âµÄJava¡¡¡¡
Workshop¿ìÉ϶àÉÙ¡£´ËÍâOpen¡¡JBuilderÔÚ¹¦ÄÜ·½Ãæ±È²»ÉÏVisual¡¡Caf¨¦£¬ÔÚ¿ÉÊÓ»¯¡¡
Éè¼Æ¼ÒºÍ¸ß½×¹¦ÄÜ·½ÃæÓÖ²»ÊÇVisualAge¡¡For¡¡JavaµÄ¶ÔÊÖ¡£ÔÚ±ÈÉϲ»×㣬±ÈÏÂÖ»ÓС¡
ÏÕʤµÄÇéÐÎÏÂOpen¡¡JBuilderÈõ±Ê±Ðí¶àÈË´óʧËùÍû£¬µ±È»Ò²°üÀ¨ÁËÎÒÔÚÄÚ¡£Òò´ËÔÚ¡¡
´ó¶àÊýµÄÆÀ±ÈÖУ¬Open¡¡JBuilderÖ»µÃµ½ÖеȵÄÆÀ¼Û¡£µ±È»ÕâÑùµÄ½á¹ûÒ²·´Ó³ÔÚOpen¡¡¡¡
JBuilderµÄÊг¡±íÏÖÖ®ÉÏ¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Hotspot±àÒë¼¼ÊõÊǸöЦ»°Â𣿡¡¡¡¡¡
1997ÄêÊг¡ÉÏÖð½¥³öÏÖÓúÀ´Óú¶àµÄJava¿ª·¢¹¤¾ß£¬ÓúÀ´Óú¶àµÄÈË¿ªÊ¼³¢ÊÔʹÓÃJava£¬¡¡
È´Ò²ÓÐÓúÀ´Óú¶àµÄÈ˱§Ô¹JavaµÄÖ´ÐÐЧÂÊ¡£µ±Ê±µÄPC²»Ïñ½ñÈÕ¶¯²»¶¯¾ÍÓµÓÐ1GHzµÄÖ´¡¡
ÐÐЧÂÊÒÔ¼°512MB¡¡RAMµÄÄڴ棬ÒÔµ±Ê±µÄ»úÆ÷À´Ö´ÐÐJavaÊǺÜÍ´¿àµÄÊÂÇé¡£»¹¼ÇµÃµ±¡¡
ʱÎÒ»¹Ã»Óж¯Á¦×ã¹»µÄ»úÆ÷À´ÅÜOpen¡¡JBuilder£¬Ã¿Ò»´ÎÖ´ÐÐOpen¡¡JBuilderʱ¾Í¾õµÃ¡¡
Êܲ»ÁË¡£µ±Ê±ÎÒ»¹¿ªÍæЦµØ˵£¬»úÆ÷´ÓÖ´ÐÐOpen¡¡JBuilderµ½½øÈëOpen¡¡JBuilderµÄ¼¯¡¡
³É¿ª·¢»·¾³Õâ¶Îʱ¼ä£¬Ôç¾Í¹»ÎÒʹÓÃDelphiдÍêÒ»Ö§³ÌÐòÁË¡£Ôì³ÉJavaÖ´ÐÐЧÂÊ»ºÂý¡¡
µÄÖ÷ÒªÔ­Òòµ±È»ÊÇJava±àÒëÆ÷ÒÔ¼°JVMµÄÆ·Öʲ»¹»¾«Á¼ÁË¡£¡¡¡¡¡¡
ΪÁ˼±ÓÚÈÃÐÅÏ¢½ç½ÓÊÜJava³ÉΪ±ê×¼£¬SUN±ØÐëÏë°ì·¨¿Ë·þÕâ¸öÎÊÌâ¡£ËäÈ»¿Ë·þJava¡¡
Ö´ÐлºÂýµÄÏÖÏóÊǵ±Ê±¼¸ºõËùÓÐÖ§³ÖJavaÈí¼þ³§É̶¼Ïë½â¾öµÄÊÂÇ飬µ«JavaµÄÕý×Ú³§¡¡
ÉÌSUNÊÇÔðÎÞÅÔ´ûµÄ¡£Ò²ÊÇÒòΪJavaÖ´ÐÐЧÂʵĻºÂý£¬µ±Ê±Ò²ÐËÆðÁËÐí¶àСµÄÈí¼þ³§¡¡
ÉÌ¿ª·¢¸÷ÖÖ¼¼ÊõºÍ±àÒëÆ÷À´¸ÄÉÆ»òÊǽâ¾öJavaµÄÕâ¸öÖÂÃüȱµã¡£ºÜ¿ìSUNÕÒµ½ÁËÒ»¼Ò¡¡
СÈí¼þ¹«Ë¾£¬Õâ¼Ò¹«Ë¾ÒÔ¿ª·¢³ö¡¨Adaptive¡¡piling¡¨¼¼ÊõÀ´¼Ó¿ìJVMÖ´ÐÐЧÂÊ¡¢ÒÔ¡¡
¼°Ê¹ÓÃÀàËƵļ¼ÊõÀ´¸ÄÉÆJava±àÒëÆ÷µÄÆ·ÖʶøÎÅÃû¡£SUNÔÚÁ˽⵽ÕâЩ½Ü³öµÄ¼¼ÊõÖ®¡¡
ºó±ãÁ¢¿Ì¾ö¶¨¹ºÂòÕâ¼Ò¹«Ë¾£¬²¢ÇÒ¸ù¾ÝËûÃǵļ¼ÊõÀ´ÊµÏÖSUNµÄÏÂÒ»´úJava±àÒëÆ÷ÒÔ¡¡
¼°JVM£¬Õâ¾ÍÊÇÉÔºóSUN¡¡HotSpot¼¼ÊõµÄÓÉÀ´¡£¡¡¡¡¡¡
SUNͶÈëеÄJava±àÒë¼¼ÊõÖ®ºó²»¾Ã£¬¾ÍÓÐÁ˳õ²½µÄ½á¹û¡£¸ù¾ÝÕâ¸öеļ¼Êõ±àÒë³ö¡¡
À´µÄJava¡¡ByteCodeÒÔ¼°ÐµÄJVMµÄÖ´ÐÐЧÂʹûÈ»±ÈÒÔÇ°½ø²½ÁËÐí¶à¡£ÕâÈÃSUN¸üÓÐÐÅ¡¡
ÐÄ£¬±ãÁ¢¿ÌÏòÊÀ½ç¹«¸æÁËÕâ¸öеļ¼Êõ£¬²¢ÇÒÃüÃûΪHotSpot¡£SUNÐû³Æ×îºóÍƳöµÄJava¡¡
±àÒëÆ÷ºÍJVM½«ÌṩÀàËÆC£«£«µÄÖ´ÐÐЧÂÊ¡£¡¡¡¡¡¡
ÔÚSUN¹«²¼ÁËHotSpot¼¼ÊõÖ®ºó£¬Á¢¿ÌÒýÆðÁËÈ«ÊÀ½çJavaʹÓÃÕߵĿñÈÈ¡£ÈËÃÇÈÏΪһµ©¡¡
SUNÍƳöÕâ¸ö¼¼Êõ£¬Java½«¿ÉÍû¿Ë·þ×îºóÒ»¸öȱµã£¬´Ó¶øһͳÌìÏ¡£Óë´Ëͬʱ£¬ÕâÒ²¡¡
ÒýÆðÁËÐÅÏ¢Òµ½ç·Ç³£´óµÄÌÖÂÛºÍÕùÒé¡£ÌرðÊÇC/C£«£«ÉçȺµÄÈËÈÏΪÕâ¸ù±¾ÊDz»¿ÉÄܵģ¬¡¡
ËäÈ»¡¨Adaptive¡¡piling¡¨·Ç³£µÄÓд´Ò⣬µ«ÊÇÒªºÍÒѾ­´æÔÚÊýÄêµÄC£«£«×î¼Ñ»¯±àÒë¡¡
Æ÷±ÈÆðÀ´£¬JavaµÄByteCodeÊDz»¿ÉÄܳ¬Ô½C£«£«µÄ¡£µ«ÊÇ´ÓSUNÔÚÆäʱ¹«²¼µÄһЩHotSpot¡¡
±àÒëÊý×ÖÀ´¿´£¬¡¨Adaptive¡¡piling¡¨ÊǷdz£ÓÐÏ£ÍûµÄ£¬ÒòΪËü¸ÄÉƵķù¶ÈʵÔÚÊǺܡ¡
´ó¡£Òò´ËÈ«ÇòÏà¹ØµÄÈËÔ±¶¼ÔÚÆÁÏ¢ÒÔ´ý£¬×¼±¸¿´¿´SUN×îºóµÄ³É¹û¡£¡¡¡¡¡¡
ÔÚSUNµÚ1´Î¹«²¼HotSpotµÄÍƳöʱ³ÌÖ®ºó£¬¹ûÈ»ÈÃËùÓÐJavaµÄʹÓÃÕ߶¼Òý¾±ÆÚÅΣ¬ºÞ¡¡
²»µÃSUNÁ¢¿ÌÍƳöÕâ¸ö¼¼Êõ£¬½â³ý´óÖÚÖ´ÐÐJavaµÄÍ´¿à¡£²»¹ýËæ×Åʱ¼ä²»¶ÏµÄ½Ó½ü£¬¡¡
SUNÔÚ×îºó¹ØÍ·ÓÖÐû²¼ÒòΪÑз¢²»¼°Òò´ËÒªÑÓ³ÙHotSpotÍƳöµÄʱ³Ì¡£Èí¼þÑз¢µÄ¹¤×÷¡¡
ÑÓºóÔÚÈí¼þ½ç¼û¹Ö²»¹Ö£¬µ±Ê±Ò²Ã»ÓÐÒýÆðÌ«¶àµÄÕùÒ飬²»µ«ÈÃSUNÕùÈ¡µ½Á˸ü¶àµÄʱ¡¡
¼ä£¬Ò²Ë³ÀûµØÑÓºóÁËÍƳöµÄʱ³Ì¡£¡¡¡¡¡¡
²»¹ýÔÚSUNÐû²¼µÄµÚ2´ÎÍƳöʱ³Ìµ½ÆÚʱ£¬SUNÈÔÈ»ÎÞ·¨ÍƳöHotSpot¼¼Êõ¡£ºÜ¿ìµÄSUN¡¡
²»µÃ²»ÔÙ´ÎÐû¸æÒªÑÓºóHotSpotµÄʱ³Ì¡£¾ÍÔÚÕâÑùSUN²»¶ÏÌøƱµÄÏ·ÂëÖظ´ÉÏÑݵÄÇéÐΡ¡
Ï£¬ÖÕÓÚ¿ªÊ¼ÓÐÈËЦ³ÆHotSpot¸ù±¾ÊÇÒ»¸öÆ­¾Ö£¬SUN¸ù±¾ÎÞ·¨ÍƳö½Ó½üC£«£«Ö´ÐÐЧÂÊ¡¡
µÄJava±àÒë¼¼Êõ¡£¡¡¡¡¡¡
µ½ÁË1999Äê×óÓÒ£¬SUN×ÔÖªÔÙÒ²ÎÞ·¨ÍÆÍÏHotSpotÍƳöµÄʱ³ÌÁË¡£Òò´ËÔÚµ±Äê8Ô£¬µ±¡¡
ʱHotSpotÑз¢Ð¡×éµÄÁìµ¼ÈË£¨Ò»Î»²©Ê¿£¬µ«ÊÇÎÒÒѾ­Íü¼ÇÁËËûµÄÃû×Ö£©ÔÚBorConÉϽø¡¡
ÐÐKeynote¡¡Speech£¬ÕýʽÏò²Î¼ÓBorConµÄÈ˽éÉÜHotSpot¼¼Êõ²¢ÇÒÔÚÏÖ³¡Õ¹Ê¾ÁËHotSpot¡¡
µÄÑз¢³É¹û¡£ËäȻһÇп´ÆðÀ´¶¼ºÜ°ô£¬µ«Êǵ±ÏÖ³¡µÄÌýÖÚÖ±½ÓѯÎʵ½µ×HotSpot¼¼Êõ¡¡
ÊÇ·ñÄܹ»³¬Ô½C£«£«µÄÖ´ÐÐЧÂÊʱ£¬Õâλ²©Ê¿È´Ã»ÓÐÕýÃæ»Ø´ð£¬Ö»½âÊÍ˵ÔÚһЩӦÓÃÖС¡
HotSpotµÄÈ·¿ÉÒÔÌṩ³¬Ô½C£«£«µÄÖ´ÐÐЧÂÊ¡£ÎÒÌýÁËÖ®ºóÐÄÖдó¸Å¾ÍÒѾ­ÖªµÀHotSpot¡¡
×îÖյĽá¹ûÁË¡£¡¡¡¡¡¡
¹ûÈ»ÔÚHotSpot±»ÆÈÍƳöÊг¡Ö®ºó£¬´ó¼ÒºÜ¿ìµØÁ˽⵽HotSpotºÍC£«£«µÄÖ´ÐÐЧÂÊÏà±È¡¡
ÖÕ¾¿ÊÇ»¹ÓÐÒ»¶Î¾àÀ룬¸ù±¾ÎÞ·¨³¬Ô½C£«£«µÄ±íÏÖ¡£ÕâÔì³ÉÁ˵±³õһЩÈÈÇÐÆÚ´ýµÄC/C£«£«¡¡
³ÌÐòÔ±»Øµ½C/C£«£«ÓïÑÔµÄÊг¡£¬²¢Ã»ÓÐת»»µ½JavaÊг¡¡£ÕâÒ²ÊÇΪʲôºóÀ´C/C£«£«ÊС¡
³¡ËäÈ»Êܵ½ÁËJavaµÄÓ°Ï죬µ«ÊÇÈÔÈ»ÓдóÁ¿µÄʹÓÃÕߺÍÊг¡£¬²¢Ã»ÓÐÏñµ±Ê±Ðí¶àÈËÔ¤¡¡
²âµÄÄÇÑù½«»áÓдóÁ¿µÄC/C£«£«³ÌÐòÔ±½øÈëJavaÊг¡£¬ÖÕ¾¿»¹ÊÇÒòΪJavaÎÞ·¨ÍêÈ«È¡´ú¡¡
C/C£«£«ÓïÑÔÀ´Íê³ÉһЩ¹¤×÷¡£¶øSUNÄØ£¿ÎªÁËתÒÆ´ó¼Ò¶ÔÓÚHotSpotµÄʧÍû¶ø¿ªÊ¼°ÑÑС¡
·¢Öصãתµ½Internet/Intranet¡¢EJB×é¼þÄ£ÐͺÍJava¡¡Mobileϵͳ·½ÃæµÄÑз¢¡£ºä¶¯¡¡
һʱµÄHotSpotÈȳ±Ò²Öð½¥µ­È¥¡£¡¡¡¡¡¡
ÏÖÔÚSUNÔÙÒ²²»ÔõôÌáÆðHotSpot±àÒëÆ÷ÁË£¬Ö»ÊÇÔÚÿһ¸öа汾µÄJDKÖв»¶Ï³ÖÐøµÄ¡¡
¸ÄÉÆHotSpotµÄ±àÒëÆ·ÖÊ¡£ÏëÆðµ±³õSUN¶ÔHotSpot²»¿ÉÒ»ÊÀµÄ´µÐê×îÊÇÁîÈ˸Ð̾¡£²»¡¡
¹ýHotSpotÒ²²»ÊÇÒ»ÎÞÊÇ´¦£¬µÄÈ·ÊǾ«½øÁËÐí¶àJava¡¡ByteCodeµÄ²úÉúÆ·ÖÊÒÔ¼°JVMµÄ¡¡
Ö´ÐÐЧÂÊ£¬Ö»ÊÇûÓдﵽµ±³õSUN¿ä¿Ú±Æ½ü»òÊdz¬Ô½CÓïÑÔ±àÒëÆ÷Æ·Öʵij̶ȡ£ÔÚÄ¿Ç°¡¡
×´¿öÏ£¬HotSpotÄܹ»ÈÃJavaµÄ±àÒëÆ·ÖÊÔÚËÅ·þ¶ËµÄЧÂÊÓÐ×ÅÏÔÖøµ
СÌáʾ£º°´ »Ø³µ [Enter] ¼ü ·µ»ØÊéÄ¿£¬°´ ¡û ¼ü ·µ»ØÉÏÒ»Ò³£¬ °´ ¡ú ¼ü ½øÈëÏÂÒ»Ò³¡£ ÔÞһϠÌí¼ÓÊéÇ©¼ÓÈëÊé¼Ü