¡¡¡¡Íâ»ãƽ̨¹Ù·½ÍøÕ¾´Ó¶ø·ö³Ö×Ô¼ÒµÄƽ̨ÕýÔÚÕâƪ¸æʾÖУ¬Î¢Èí¿ª²ÉÕß²¿×ܲÃÅËÕýÀÚ£¨Julia Liuson£©Á÷¶£¬“Ðж¯Ò»¼Ò¹«Ë¾£¬ÔÛÃǾ¡Á¦ÓÚʹ Java ¿ª²ÉÖ°Ô±¾¡Äܹ»µØ¸ßЧºÍ¸ß²ú¡£ÕâÒ»Ó¦ÐíÒâζ×Å¿ª²ÉÕß¿ÉÄÜÕýÔÚÈκβÙ×÷±àÖÆÉÏÐÐʹÈκÎÆ÷²Ä¡¢¿ò¼ÜºÍÀûÓÃÈÎÊÂÆ÷¡£”
¡¡¡¡Îª´Ë£¬Î¢ÈíÍƳöÁËÒ»¸öÌØÒâÕë¶Ô Java Ò»Æë±ÕÁ¬ÊµÖʵÄÐÂÍøÕ¾£¨java£©£¬¸ÃÍøÕ¾¹©Ó¦ÁË΢Èí Java ÔÆ¿ª²ÉÍŶӵÄ×îÐÂʵÖÊÒÔ¼°¼¼ÒÕÎĵµ¡¢Æ÷²Ä¡¢×ÊÔ´¡¢½Ì³Ì¡¢ÊÓƵºÍ´úÂëʾÀý¡£
¡¡¡¡³ý´Ë³ýÍ⣬΢ÈíÒ²ÕýÔÚÆ÷²ÄÇãÏòÀ©Õ¹ÁË¶Ô Java µÄÖîÖڳų֣¬¸öÖУ¬ÕýÔÚа汾µÄ VS Code ÖдøÀ´Á˸üÖÚ Spring ±ÕÁ¬µÄÐÂЧÓøüУ¬Æ©È磺
¡¡¡¡ÕýÔÚÔö¼ÓÁËÕâһЧÓÃÖ®ºó£¬VS Code ¿ÉÄÜչʾ Bean µÄÊôÐÔÒôѶ£¬¼´ËüÃÇÊÇ·ñÊÇ Singleton¡¢prototype µÈ£¬Í¬Ê±»¹¿ÉÄÜÓÓdefined”À´ÏóÕ÷±¾È赀 Bean£¬ÒÔÒÀ¾ÉʼþµÄ²ã´ÎÐÔ¡£
¡¡¡¡Í¨¹ýÈà IDE ×ÔÔ¸¼ÓÔØ Initializr µÄ HELP.md ÎÄÏ×£¬ÎªÐÐʹ Spring Initializr ³õʼ»¯µÄÏîÄ¿¹©Ó¦Á˸üºÃµÄÆô¶¯ÌåÑ顣ʵÇéÉÏ£¬HELP.md °üÔÌÁËÓÐЧµÄÒôѶ£¬µ«¹ýÈ¥´óÒ»ÃæÁѲÉÕ߶¼ÃìÊÓÁËËüµÄ´æÕýÔÚ£¬Ä¿Ç°¸ú×ÅÕâһЧÓõľÀÕý£¬ÇáÒ׿ª²ÉÕßÉÏÊÖ¡£
¡¡¡¡ÓеãÏñ Intellij£¬Î¢Èí¹®¹ÌÁË VS Code£¬Ê¹Æä¸üÈÝÒ×̽·Ã×î¾³£µÄ¹¹ÐÞ²Ù×÷£¬Èç̽·Ã̽·Ã POM »òŲÓà Maven¡£
¡¡¡¡µ±È»£¬ÒÔÉϽöÊÇ΢Èí½ü¶Îʱ·ÖΪÀ©ÐÞ±¾È赀 Java Éú̬ÁìÍÁËù×öµÄÉÙÉÙÖ°Òµ¡£±¾À´£¬Î¢Èí¶ÔÄÃÏ Java ¿ª²ÉÕߵēҰÐĔҲ·ÇÒ»Á½ÌìÖ®¼ä²ÅÓеġ£
¡¡¡¡ÒªÊÇ˵ҲÔøÒÀÀµ Windows ¹¹ÐÞÆðÉú̬µÛ°îµÄ΢ÈíÒ«ÎäÑïÍþ£¬´ÓÎêÂý¿ªÔ´¡¢ÏÓÆú Linux£¬ÔÙµ½¿ªÔ´¡¢Êý×Ö»¯º£³±Ïµē΢Èí°® Linux”²¢ÎȾӿªÔ´Ð¢¾´°ñµ¥µÄ Top Ö®ÁУ¬ÄÇô£¬Ëü¶Ô Java µÄÁ¢³¡Ò²ÓÐÈçÐíµÄÒ»¸öÍÉ»¯Á÷³Ì¡£
¡¡¡¡ÕýÔÚ Java ³öÉúµÄµÚ¶þÄ꣬һȺÓлúÃôµÄÇ°Õ°ÈÏʶµÄÈ˸¡ÏÖÁËÕâÃŽ²»°µÄDZÁ¦£¬¸öÖоÍÔ̺ÁËÀ´×Ô΢ÈíµÄר¼ÒÃÇ¡£Ê±ÈÎ΢Èí CEO µÄ±È¶û·¸Ç´ÄÒ²ÔøÆÀÒéµÀ£¬“Java ÊǺܳ¤Ê±·Ö´Ëºó×î׿ԽµÄ´ÎÐò°²ÅŽ²»°¡£”
¡¡¡¡ÕýÔÚ´ËÇ÷Ïò֮ϣ¬Î¢ÈíÕýÔÚ 1996 Äê 3 ÔÂÓ뻹ûÓб» Oracle ÊÕ¹ºµÄ Sun Microsystems Ç©¶¨ÁËÒ»·Ý Java Ðí¿ÉÌõÔ¼¡£¿ÉÄÜ˵£¬Î¢ÈíÀûÓà Java µÄÕâÒ»ÉèÊ©Ò²¼«´óµØ¼¤¶¯ÁË Java ×Ô¼ºµÄÆÕ¼°Óë½øÕ¹¡£²»Í⣬ºÃ¾°²¢²»³¤¡£
¡¡¡¡ÕýÔÚ 1996 Äê 9 ÔµÄijһÌ죬΢Èíä¯ÀÀÆ÷²¿·ÖÖ÷¹ÜÏòʱÈÎ΢Èí CEO µÄ±È¶û·¸Ç´ÄÖÜÏêÉùÃ÷ÁË Java ¸ø΢Èí´øÀ´µÄҪЮ£¬²¢ÕæָֿʾµÀ£º“Java ºÁ²»½ö½öÊÇÒ»ÖÖ½²»°£¬ËüÊÇ COM µÄ´úÌæÕߣ¨COM ¼´ Componet Object Model£¬ÕýÔÚ Windows ÖдóÅúÐÐʹµÄ±à³ÌÄ£×Ó£©£¡”
¡¡¡¡Ëæ¼´£¬±È¶û·¸Ç´Ä¸øµ±Ê±ÉíΪ΢Èí CTO µÄ Nathan Myhrvold ·¢ÁËÒ»·âÖØÐÄΪ“Java ÔËתʱ³ÉΪ²Ù×÷±àÖÆ”µÄÓʼþ£¬²¢Á÷¶“ÎҺܹËÂÇ Java/Javabean ºÍÆäÔËתʱÖÕ¹é»á½øÕ¹³ÉÈôºÎ¡¢»áÈÃÖÚÉÙÈËÐË·Ü¡£ÎÒÕæµÄÕýÔÚÕâ¸öÌâÄ¿ÉÏʧÃßÁË£¬ÓÉÓÚ¸ú×ÅתÏò¸üÖÚ»ùÓÚÈÎÊÂÆ÷µÄÀûÓôÎÐò£¬ÓÌÈç»áÈÃÈËÃÇÒ×ÓÚÐÐʹÔÛÃÇÖð¹µÐÊֵIJÙ×÷±àÖÆ¡£”
¡¡¡¡ÎªÁ˵ͽþÈçÐíµÄ½¹×Æ£¬Î¢ÈíÑз¢ÁËÒ»¿î Java ¼¯³É¿ª²É¾³Óö£¬ÐÐʹµÄ½²»°ÊÇ J++¡£±ØȻˮƽÉÏ¿ÉÄܽ« J++ ÊÓΪÊÇ Java µÄÒ»¸ö±äÖÖ£¬ÆäÓï·¨¡¢±ÕÍ·×ֵȶ¼Óë Java ÓÐÊâ;ͬ¹éÖ®´¦¡£
¡¡¡¡ÈçÐíÓÐЩ“²Á±ßÇò”µÄ¾Ù¶¯£¬¼¤ÀøÁË Sun ¹«Ë¾µÄ¹á×¢¡£ÓÚÊÇ£¬1997 Äê 11 Ô£¬Sun ¹«Ë¾ÒÔÎ¥·´ºÏͬΪÓɶÔ΢ÈíÌá¸æ×´ËÏ£¬Ö¸¿Ø΢Èí·Ö·¢ÁËÓë Sun ²»¼æÈÝµÄ Java °æ±¾¡£Sun ÓÚ 1998 Äê 5 ÔÂÐÞÏ÷ÁËÆäËßËÏÊ飬Ôö¼ÓÁ˲»Õýµ±Öð¹ºÍ¼Óº¦°æȨµÄÖ¸¿Ø¡£
¡¡¡¡±Ëʱ Sun ÕýÔÚ·¨Í¥Éϱç³Æ£¬Î¢Èí½« Java µÄ“Ò»´Î±àд£¬´¦´¦ÔËת”ЧÓÃÊÓΪ¶Ô Windows µÄҪЮ£¬ÓÉÓÚ Java µÍ½þÁËÈí¼þ¿ª²ÉְԱΪ΢Èí²Ù×÷±àÖƱàд´ÎÐòµÄ¶¯Á¦¡£¾Ý Sun ¹«Ë¾³Æ£¬Î¢Èí°ä²¼µÄ Java °æ±¾ÓëÆä Windows Èí¼þÅäºÏµÃ¸üºÃ¡£Sun µÄËÏʦÁ÷¶£¬ÈçÐíµÄÐж¯ÒªÐ®µ½ Java ¹©Ó¦¿çƽ̨¿ª²É¾³ÓöµÄ²Å¸É¡£
¡¡¡¡Î¢ÈíÈÈÁÒ½ÆÀµÓÐÈκβ»Í×¾Ù¶¯£¬²¢¼á³ÆËüÕù³ÖÓë Sun Ç©¶¨µÄÐí¿ÉÌõÔ¼¡£¸Ã¹«Ë¾±ç³Æ£¬Î¢Èí¶Ô Java Ëù×öµÄÈκθü¸Ä¶¼Ö»ÊÇ´ðÔÊ¿ª²ÉÖ°Ô±ÓÞŪ Windows ÌØÓеÄЧÓá£
¡¡¡¡Àú¾ÈýÄêÖ®ºó£¬ÕýÔÚ 2001 Äê 1 Ô£¬Á½¼ÒʵÏÖÏ¢Õù£¬×îÖÕÒÔ΢Èí¶©¶¨Ïò Sun Microsystems ¸¶³ö 2000 ÍòÃÀÔª£¬¶øÇÒºã¾Ã½ûÖ¹ÕýÔÚÆä²úÎïÉÏÐÐʹ“Java ¼æÈÝ”ÕÐÅÆ¡£²»Í⣬´ËʱµÄ΢Èí»¹¿ÉÄÜÂçÐø¹©Ó¦²ÉÓà Sun ¿ª²ÉµÄ Java ¼¼ÒÕµÄÏÖÓвúÎµ«ÕâÒ»³¡ËÏÊÂÒ²ÈÃ΢ÈíÓÐÁËÆäËûµÄÄî·¨¡£
¡¡¡¡ÕýÔÚÕâÒ»ÄêµÄ 7 Ô£¬Î¢Èí·¢Í⶯ÊÖÕýÔÚ Windows XP ±àÖÆÖв»ÔÙ³Å³Ö Sun µÄ JVM£¬´Ó¶ø·öÖú×Ô¼ÒµÄƽ̨£¬Óë Java ·ÖÍ¥¿¹Àñ¡£±ÕÓÚjavaиöÐÔ£º
¡¡¡¡ÄÇÒªÎÊ΢ÈíΪºÎÒªÕýÔÚʱÏÂÔÙ´ÎÓµ±§ Java£¬ÒÀ¾Ý΢Èí¹Ù·½µÄÉùÃ÷ÊÇ£¬¡¸Ä¿Ç°£¬Ô½À´Ô½ÖÚµÄ Java ¿ª²ÉÕßÕýÕýÔÚÑÐÉÌÔõÑù½«ÏÖÓÐµÄ Java ÀûÓôÎÐòתÒƵ½ÔÆÖУ¬»òÕßÔõÑù¹¹ÐÞеÄÔÆÔÉúÀûÓôÎÐò¡£
¡¡¡¡ÔÛÃDz»¶ÏÕýÔÚÇÚ¿ÒÈÃÄú¸üÇáËɵØÐÐʹÄúÊȺõÄÆ÷²ÄºÍ¿ò¼Ü½« Java ÀûÓôÎÐòתÒƵ½ÔÆÖС£È»ºó£¬Äú¿ÉÄÜÐÐʹÄúÒ»¾¶®µÃºÍÏàÐŵIJ»ÒìÀûÓôÎÐòÈÎÊÂÆ÷ºÍ¿ªÔ´¼¼ÒÕÇáËÉ°²·ÅºÍÀ©Õ¹¡£¡¹
¡¡¡¡ÖÚÄêÀ´£¬Java Ò»¾¶Ñ¼¯ÁËÐÛΰµÄ¿ª²ÉÕßȺÌ壬ÇÒÏ¡ÓÐÒÔÍò¼ÆµÄÐÞÔìÐÐʹ Java¡£ÕýÔÚÔÆʱÆÚÏ£¬Î¢ÈíÕýÔÚ²úÎïÑз¢Á÷³ÌÖÐÒ²Ôö¼ÓÁË¶Ô Java µÄ¸ß¶È³Å³Ö¡£
¡¡¡¡Èç΢ÈíÕýÔÚËѹÎÒýÇæ Bing ÖÐµÄ³Å³Ö Windows ¶¯Êֲ˵¥ÖеÄËѹÎЧÓ㬱ãÊÇÐÐʹ Java À´Êµ¼ùÓëË÷Òý±ÕÁ¬µÄЧÓã¬Í¬Ê± Bing ºá¿ç 50,000 ÖŲ́ÈÎÊÂÆ÷ÉÏÏ¡ÓÐÊ®Íò¸ö JVM¡£
¡¡¡¡ÂúÌöøÑÔ£¬Î¢Èí´Ë¾ÙÒ»·½ÃæÊÇÄîÒªÕýÔÚ Java µÄÉ̳¡ÖÐÕ¾ÎȽŸú£¬ÁíÒ»·½ÃæÒÀ¾Ý¹Ù·½°ä²¼µÄ Java ÑݽøͼÏÔʾ£¬Î¢ÈíÕýÔÚ±¾È˵ĸùµÙ²½ÖèÖдóÅúÐÐʹ Java£¬¸ü¼ÓÊÇËüµÄ Azure Éú̬±àÖÆ£¨Azure Spring Cloud¡¢Azure App Service¡¢Azure Functions¡¢Azure Kubernetes£©£¬Îª´ËËüÐèÇóÓб¾È˵ÄÁªºÏºÍͨÓõĹ¹ÐÞÐÎʽ¡£
¡¡¡¡ÔÙÕߣ¬ÕýÈç i-programmer ÆÀÒéµÀ£¬“΢Èí´Ë¾ÙÔÙÓн« Azure ÍƸø Java ¿ª²ÉÕßµÄÁ÷´«¶¯»ú£¬Î¢ÈíÊÔͼ¹´½áËûÃÇ£¬ÒÔÖÁͨ¹ý¹©Ó¦Ãâ·Ñ¿Î³ÌÖúÖúËûÃÇתÒÆËûÃǵÄÀûÓôÎÐò¡£”
¡¡¡¡ÃñÖںœJava¾«Ñ¡”ËùÐû¸æʵÖʽâ˵³ö´¦µÄ£¬°æȨ¹éÔÇéÓÉÒ»Æ루ÎÞ·¨²éÖ¤°æȨµÄ»òÕßδ½â˵ÇéÓɵľùÀ´×Ի㼯£¬Ïµ×ªÔØ£¬×ªÔصÄÄ¿±êÕýÔÚÓÚͨ±¨¸üÖÚÒôѶ£¬°æȨÊôÓÚÔ×÷¼Ò¡£ÈçÓÐÇÖȨ£¬Çë½ÓÇ¢£¬±ÊÕß»áµÚÓÐʱ¼äɾ³ýÊÕÊ°£¡
¡¡¡¡±ÈÀ´ÓÐÐíÖÚÈËÎÊ£¬ÓÐûÓжÁÕß»»È¡Èº£¡²å×ãÐÎʽºÜ´ÖÂÔ£¬ÃñÖÚºÅJava¾«Ñ¡£¬»Ø´ð“¼ÓȺ”£¬¼´¿ÉÈëȺ£¡