¸ßÖÐÉú£¬¿ÉÒÔÑ¡Ôñ¸üºÃµÄѧУ

ΪʲôJavaÒ»Ö±ÉîÊÜÆóÒµ»¶Ó­£¿Ñ¡JavaµÄÓÅÊÆÔÚÄÄ£¿

ʱ¼ä£º2020-11-16 17:23 À´Ô´£ºÎ´Öª    ×÷Õߣºxzadmin

ÈÃÎÒÃÇÀ´¿´Ò»ÏÂJavaµÄ¹ã¸æ´Ê£º
·97%µÄÆóÒµ×ÀÃæÔËÐÐJava
·ÃÀ¹úÓÐ89%µÄ×ÀÃ棨»ò¼ÆËã»ú£©ÔËÐÐJava
·È«ÇòÓÐ900ÍòJava¿ª·¢ÈËÔ±
·¿ª·¢ÈËÔ±µÄÍ·ºÅÑ¡Ôñ
·ÅÅÃûµÚÒ»µÄ²¿Êðƽ̨
·ÓÐ30ÒÚ²¿Òƶ¯µç»°ÔËÐÐJava
·100%µÄÀ¶¹âÅ̲¥·ÅÆ÷¸½´øÁËJava
·ÓÐ50ÒÚÕÅJava¿¨ÔÚʹÓÃ
·1.25ÒŲ́TVÉ豸ÔËÐÐJava
·Ç°5¸öԭʼÉ豸ÖÆÔìÉ̾ùÌṩÁËJava ME
 
ºÜÅ£±Æ²»ÊÇÂð£¿OK£¬Õâôţ±ÆµÄ±³ºó£¬ÎÒÃÇJava¿ª·¢ÈËÔ±ÓÐÏë¹ýÿÌìºÍÎÒÃdz¯Ï¦Ïà´¦µÄJavaµ½µ×ÊÇʲôÄØ£¿µ±È»£¬ºÜ¶àÈËÄÔº£ÀïµÚÒ»·´Ó¦Ò»¶¨ÊÇ£¬Java²»¾ÍÊÇÒ»Ãűà³ÌÓïÑÔÂð£¬ÔÛÃÇÿÌìд´úÂëµÄÓïÑÔ°¡¡£µ±È»£¬Õâô˵ҲÊǶԵģ¬Ö»ÊÇJavaʵ¼Ê°üº¬µÄÃæ¸ü¹ã£¬Ò»ÆðÍùÏÂÀ´¿´Ï¡£
 
 
Ò»¡¢Ê²Ã´ÊÇJava
 
¾­¹ýÁ˶àÄêµÄ·¢Õ¹£¬JavaÔçÒÑÓÉÒ»Ãŵ¥´¿µÄ¼ÆËã»ú±à³ÌÓïÑÔ£¬ÑݱäΪÁËÒ»Ì×Ç¿´óµÄ¼¼ÊõÌåϵ¡£Êǵģ¬Ê²Ã´ÊÇJava£¬ÎÒÏë¼¼ÊõÌåϵËĸö×ÖÓ¦¸ÃÊÇ×îºÃµÄ¸ÅÀ¨ÁË°É¡£JavaÉè¼ÆÕßÃǽ«Java»®·ÖΪ3Öֽṹ¶ÀÁ¢µ«È´±Ë´ËÒÀÀµµÄ¼¼ÊõÌåϵ·ÖÖ§£¬ËüÃÇ·Ö±ð¶ÔÓ¦×Ų»Í¬µÄ¹æ·¶¼¯ºÏºÍ×é¼þ£º
 
Java SE£¨±ê×¼°æ£©£¬Ö÷Òª»îÔ¾ÔÚ×ÀÃæÁìÓò£¬Ö÷Òª°üº¬ÁËJava API×é¼þ¡£
 
Java EE£¨ÆóÒµ°æ£©£¬»îÔ¾ÔÚÆóÒµ¼¶ÁìÓò£¬³ýÁË°üº¬Java API×é¼þÍ⣬»¹À©³äÓÐWeb×é¼þ¡¢ÊÂÎñ×é¼þ¡¢·Ö²¼Ê½×é¼þ¡¢EJB×é¼þ¡¢ÏûÏ¢×é¼þµÈ£¬×ÛºÏÕâЩ¼¼Êõ£¬¿ª·¢ÈËÔ±ÍêÈ«¿ÉÒÔ¹¹½¨³öÒ»¸ö¾ß±¸¸ßÐÔÄÜ¡¢½á¹¹ÑϽ÷µÄÆóÒµ¼¶Ó¦Ó㬲¢ÇÒJava EEÒ²ÊÇÓÃÓÚ¹¹½¨SOA£¨ÃæÏò·þÎñ¼Ü¹¹£©µÄÊ×ѡƽ̨¡£
 
Java ME£¨¾«¼ò°æ£©£¬»îÔ¾ÔÚǶÈëʽÁìÓò£¬³Æ֮Ϊ¾«¼ò°æµÄÔ­ÒòÊÇ£¬Ëü½ö±£ÁôÁËJava APIÖеIJ¿·Ö×é¼þ£¬ÒÔ¼°ÊÊÓ¦É豸µÄһЩÌØÓÐ×é¼þ¡£
 
ÉÏÃæ½²µ½Java¼¼ÊõÌåϵµÄ·ÖÖ§£¬ÄǼÈÈ»JavaÊÇÒ»ÖÖ¼¼ÊõÌåϵ£¬ÎÒÃÇÀ´¿´Ò»ÏÂ×é³ÉÕâÖÖ¼¼ÊõÌåϵµÄ¼¼Êõ£º
 
Java±à³ÌÓïÑÔ
×Ö½ÚÂë
Java API£¬°üÀ¨Java APIÀà¿âºÍÀ´×ÔÉÌÒµ»ú¹¹ÒÔ¼°¿ªÔ´ÉçÇøµÄµÚÈý·½Àà¿â
JavaÐéÄâ»ú
 
ºÜ¶àʱºòÎÒÃÇÖ»¹Ø×¢Á˵ÚÒ»µã£¬ÒòΪµÚÒ»µã²ÅÊǺ͹¤×÷ÇÐʵÏà¹ØµÄ¡£
 
 
¶þ¡¢JavaµÄÓŵã
 
JavaÄÜ»ñµÃÈç´Ë¹ã·ºµÄÈÏ¿É£¬³ýÁËËüÓµÓÐһÎṹÑϽ÷¡¢ÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔÖ®Í⣬»¹ÓÐÐí¶à²»¿ÉºöÊÓµÄÓŵ㣺
 
1¡¢Ëü°ÚÍÑÁËÓ²¼þƽ̨µÄÊø¸¿£¬ÊµÏÖÁË“Ò»´Î±àд¡¢µ½´¦ÔËÐД¡£
 
2¡¢ËüÌṩÁËÒ»¸öÏà¶Ô°²È«µÄÄÚ´æ¹ÜÀíºÍ·ÃÎÊ»úÖÆ£¬±ÜÃâÁ˾ø´ó²¿·ÖµÄÄÚ´æй¶ºÍÖ¸ÕëÔ½½çÎÊÌâ¡£
 
3¡¢ËüʵÏÖÁËÈȵã´úÂë¼ì²âºÍÔËÐÐʱ±àÒë¼°ÓÅ»¯£¬ÕâʹµÃJavaÓ¦ÓÃÄÜËæ×ÅÔËÐÐʱ¼äµÄÔö¼Ó¶ø»ñµÃ¸ü¸ßµÄÐÔÄÜ¡£
 
4¡¢ËüÓÐÒ»Ì×ÍêÕûµÄÓ¦ÓóÌÐò½Ó¿Ú£¬»¹ÓÐÎÞÊýÀ´×ÔÉÌÒµ»ú¹¹ºÍ¿ªÔ´ÉçÇøµÄµÚÈý·½Àà¿âÀ´°ïÖúËüʵÏÖ¸÷ÖÖ¸÷ÑùµÄ¹¦ÄÜ¡£
 
5¡¢ËüÓëÉí¾ãÀ´¶Ô·Ö²¼Ê½¼¼ÊõµÄÖ§³Ö¾Í±È½ÏÍêÉÆ¡£
 
µ«ÊÇ£¬Java×î´óµÄÓÅÊƺͲƸ»»¹²»ÊÇÒÔÉÏÕâЩ£¬¾ÍÏñ¸ßÏèÁúÀÏʦÔÚ¡¶JavaÐéÄâ»ú¾«½²¡·ÖÐдµÄ£¬JavaÕæÕýÇ¿´óµÄµØ·½ÊÇÒòΪӵÓÐÈ«ÊÀ½ç×î¶àµÄ¼¼ÊõÓµ»¤ÕߺͿªÔ´ÉçÇøÖ§³Ö£¬ËûÃÇÎÞʱÎ޿̶¼±£³Ö×Å×î³äÅæµÄÌåÁ¦Óë˼ά£¬Ò»²½Ò»²½µØÇý¶¯×ÅJava¼¼ÊõµÄ×ßÏò¡£
 
 
Èý¡¢JDKºÍJRE
 
Á½¸ö³£¼ûµÄÖØÒª¸ÅÄî¡£ÆäʵÉÏÃæµÄͼÖÐÒѾ­»®·Ö³öÁËJDKºÍJREµÄ·¶Î§ÁË¡£ÎÒÃǶÔÕâÕÅͼ×öÒ»¸ö¹éÄÉ£¬ÓÃÎÒÃǵÄÓïÑÔ¼òµ¥µØ×ܽáÒ»ÏÂʲôÊÇJDKºÍJRE£º
 
1¡¢JDK£¨Java Development Kit£©£¬ÊÇÓÃÓÚÖ§³ÖJava³ÌÐò¿ª·¢µÄ×îС»·¾³£¬»ù±¾ÉÏJava³ÌÐòÉè¼ÆÓïÑÔ¡¢JavaÐéÄâ»ú¡¢Java APIÀà¿âÕâÈý²¿·Ö×é³ÉÁËJDK¡£
 
2¡¢JRE£¨Java Runtime Enviroment£©,ÊÇÖ§³ÖJava³ÌÐòÔËÐеıê×¼»·¾³£¬Java APIÀà¿âÖеÄJava SE API×Ô¼ººÍJavaÐéÄâ»úÕâÁ½²¿·Ö×é³ÉÁËJRE¡£
 
 
ËÄ¡¢OpenJDK
 
Ç°ÃæÓн²¹ý£¬“JavaÕæÕýÇ¿´óµÄµØ·½ÊÇÒòΪӵÓÐÈ«ÊÀ½ç×î¶àµÄ¼¼ÊõÓµ»¤ÕߺͿªÔ´ÉçÇøÖ§³Ö£¬ËûÃÇÎÞʱÎ޿̶¼±£³Ö×Å×î³äÅæµÄÌåÁ¦Óë˼ά£¬Ò»²½Ò»²½µØÇý¶¯×ÅJava¼¼ÊõµÄ×ßÏò”¡£ÆäʵJDKÔÚÒ»¿ªÊ¼²¢²»ÊÇ¿ªÔ´µÄ£¬µ«ÊÇËæ×Å¿ªÔ´Ô˶¯µÄÅ·¢Õ¹£¬2006ÄêSun¹«Ë¾Ðû²¼½«¶ÔJava¿ª·ÅÔ´´úÂ룬¿ªÔ´µÄJavaƽ̨¿ª·¢Ö÷Òª¼¯ÖÐÔÚOpenJDKÏîÄ¿ÉÏ¡£
 
2009Äê4ÔÂ15ÈÕ£¬Sun¹«Ë¾Õýʽ·¢²¼OpenJDK£¬JDK 7ÔòÊÇJava¿ªÔ´ºó·¢²¼µÄµÚÒ»¸ö°æ±¾£¬ÈκÎ×éÖ¯ºÍ¸öÈ˶¼¿ÉÒÔΪJavaµÄ·¢Õ¹×ö³ö¹±Ïס£µ±È»OpenJDKºÍÕæÕýµÄOracle JDK£¨ÒòΪSun¹«Ë¾±»Oracle¹«Ë¾ÔÚ2010ÄêÊÕ¹ºÁËÂËùÒԾͽÐ×öOracle JDKÁË£©»¹ÊÇÓÐÇø±ðµÄ£º
 
OpenJDKÖеĴúÂë»ù±¾É϶¼À´×ÔÓÚOracle JDK£¬ÊôÓÚOracle JDKµÄÒ»¸ö·ÖÖ§£¬µ«ÊÇÆäÖÐÈ¥³ýÁËһЩ·Ç¿ªÔ´µÄ×é¼þºÍ´úÂ룬Ìæ»»³ÉÁË¿ªÔ´µÄ×é¼þºÍ´úÂ룬Ö÷ÒªÊǼÓÃܺÍͼÐεIJ¿·Ö¡£Òò´ËÓÃOpenJDK´úÌæOracle JDK¿ÉÄÜ»áÓÐһЩµÄ²»¼æÈÝ¡£
 
¶ÔÓÚOpenJDK¸ÐÐËȤµÄ£¬¿ÉÒÔÔÚOpenJDK¹ÙÍø
http://download.java.net/openjdk/jdk7/ÏÂÔØOpenJDKµÄÔ´´úÂë¡£ÏñJavaÐéÄâ»úHotSpot¡¢Java±àÒëÆ÷Javac¡¢JNIµÈµÈ£¬Ô´´úÂ붼ÔÚÀïÃæ¡£
 
 
Îå¡¢JCPºÍJSR
 
JCP£¨Java Community Process£©ÊÇÒ»Ì×Öƶ¨Java¼¼Êõ¹æ·¶µÄ»úÖÆ£¬Í¨¹ýÖƶ¨ºÍÉó²éJSR£¨Java Specification Requests£©Íƶ¯Java¼¼Êõ¹æ·¶µÄ·¢Õ¹¡£Ò»¸öÒѾ­Ìá½»µÄJSRÒªÏë³ÉΪ×îÖÕ״̬£¬ÐèÒª¾­¹ýÕýʽµÄ¹«¿ªÉó²é£¬²¢ÓÉJCPίԱ»áͶƱ¾ö¶¨£¬×îÖÕµÄJSR»áÌṩһ¸ö²Î¿¼ÊµÏÖ£¬ËüÊÇÃâ·Ñ¶øÇÒ¹«¿ªÔ´´úÂëµÄ¡£
 
JSR²¢·ÇÖ»ÓÉOracle¹ÜÀí£¬ÈκθöÈ˶¼¿ÉÒÔ×¢²á²¢²ÎÓëÉó²éJSR£¬¶ÔÓÚJavaÓïÑÔ·¢Õ¹¶¯Ì¬¸ÐÐËȤµÄÈËÀ´Ëµ£¬¸ú×ÙJSRµÄ¶¯Ì¬·¢Õ¹ÊÇÒ»Ìõ²»´íµÄѧϰ;¾¶¡£ÔÚJCP¹ÙÍøhttp://www.jcp.org/ÖпÉÒԲ鿴ËùÓеÄJSR£¬ÏÂÃæÁоټ¸¸ö´ó¼ÒÊìϤµÄJSR£º
 
JSR 14£¬·ºÐÍ
JSR 51£¬NIO
JSR 175£¬×¢½â
JSR 201£¬Ã¶¾ÙÒÔ¼°×Ô¶¯×°ÏäµÈ
JSR 221£¬JDBC4.0 API
 
 
Áù¡¢JavaÐéÄâ»ú
 
×îºó£¬ÂÖµ½Õâ¸ö´ó¸çµÇ³¡£¬Ò²ÊÇÖ®ºóÎÄÕµÄÖ÷½Ç¡£ÎªÊ²Ã´Java¿ÉÒÔʵÏÖËùνµÄ“Ò»´Î±àд£¬µ½´¦ÔËÐД£¬Ö÷ÒªÊÇÒòΪÐéÄâ»úµÄ´æÔÚ¡£JavaÐéÄâ»ú¸ºÔðJava³ÌÐòÉè¼ÆÓïÑԵݲȫÌØÐÔºÍƽ̨ÎÞ¹ØÐÔ¡£
 
JavaÐéÄâ»úÆÁ±ÎÁËÓë¾ßÌå²Ù×÷ϵͳƽ̨Ïà¹ØµÄÐÅÏ¢£¬Ê¹µÃJavaÓïÑÔ±àÒëÆ÷Ö»ÐèÒªÉú³ÉÔÚJavaÐéÄâ»úÉÏÔËÐеÄ×Ö½ÚÂ룬¾Í¿ÉÒÔÔÚ¶àÖÖƽ̨Éϲ»¼ÓÐ޸ĵØÔËÐС£JavaÐéÄâ»úʹµÃJava°ÚÍÑÁ˾ßÌå»úÆ÷µÄÊø¸¿£¬Ê¹¿çÔ½²»Í¬Æ½Ì¨±àд³ÌÐò³ÉΪÁË¿ÉÄÜ¡£
 
Òª¶àÌáÒ»¾ä£¬ÎÒÃÇÏÖÔÚ˵µÄJavaÐéÄâ»ú»ù±¾É϶¼ÊÇJDK×Ô´øµÄÐéÄâ»úHotSpot£¬Õâ¿îÐéÄâ»úÒ²ÊÇÄ¿Ç°ÉÌÓÃÐéÄâÖÐÊг¡·Ý¶î×î´óµÄÒ»¿îÐéÄâ»ú£¬¿ÉÒÔͨ¹ýÔÚÃüÁîÐгÌÐòÖÐÊäÈë“java -version”À´²é¿´¡£
 
ÄÇÆäʵÊÐÃæÉÏ»¹Óкܶà±ðµÄÓÅÐãµÄÐéÄâ»ú¡£Sun¹«Ë¾³ýÁËÓдóÃû¶¦¶¦µÄHotSpotÍ⣬»¹ÓÐKVM¡¢Squawk VM¡¢Maxine VM£¬BEA¹«Ë¾ÓÐJRockit VM¡¢IBM¹«Ë¾ÓÐJ9 VMµÈµÈ¡£
 
 
ºó¼Ç
 
ԽѧϰJavaÐéÄâ»ú£¬Ô½¾õµÃËüÓÐÒâ˼£¬¹¤×÷ÖÐÔ½Äܽâ¾öһЩ¸´Ôӵġ¢Ææ¹ÖµÄ¡¢±ðÈ˽â¾ö²»Á˵ÄÎÊÌ⣨ΪʲôÄã±È±ðÈËÀ÷º¦¡¢ÎªÊ²Ã´Äã±È±ðÈËÄøü¸ßµÄ¹¤×Ê£¿Ëµ°×Á˲»¾ÍÊÇÄãÄܽâ¾ö±ðÈ˽â¾ö²»Á˵ÄÎÊÌâ¡¢×öµ½±ðÈË×ö²»µ½µÄÊÂÂ𣿣©¡£
 
ÓÖ»òÕߣ¬µ±Ò»¸öJavaÏîÄ¿ÅÓ´óµ½Ò»¶¨³Ì¶ÈÖ®ºó£¬¾Í»á¸ù¾Ý×Ô¼ºµÄÒµÎñÐèÇ󣬶¨ÖÆ×Ô¼ºµÄÐéÄâ»ú£¬±ÈÈçÌÔ±¦Íø¾Í»ùÓÚOpenJDKÉî¶È¶¨ÖÆÁËTaobao VM£¬ÄÜ×öµ½ÕâÒ»µãµÄ»ù´¡¾ÍÊǶÔJavaÐéÄâ»úÓÐÉîÈëµÄÀí½â¡£
 
×÷Ϊһ¸öJava¿ª·¢£¬Èç¹ûÄ¿±êÖ»ÊÇ°Ñд´úÂëÕâ¼þÊÂÇé×öºÃ£¬ÄÇôOK£¬ÍêÈ«²»ÐèҪȥѧϰ¡¢Ñо¿JavaÓïÑÔÖ®ÍâµÄÈκζ«Î÷£¬Ã¿µ½Ò»¸ö¹«Ë¾£¬Ö»Òª¼òµ¥Àí½â¹«Ë¾ÏîÄ¿µÄÕûÌå¼Ü¹¹ÒÔ¼°ÀíÇåÒµÎñ¾ÍºÃÁË¡£
 
µ«ÊÇÈç¹ûÄ¿±êÊdzÉΪһÃûJava¼¼Êõר¼Ò¡¢CTO£¬ÏàÐÅ´úÂë¿ÉÒԸıäÊÀ½ç£¨ÖÁÉÙÎÒ±¾ÈËÊdz¯×ÅÕâ¸ö·½ÏòŬÁ¦µÄ£©£¬ÄÇôѧϰ¡¢Ñо¿ÐéÄâ»ú¾ø¶ÔÊDz»¿ÉȱÉÙµÄÒ»¿Î¡£

ÈÈÃÅÐÅÏ¢

Èȵã¹Ø×¢

ÔÚÏß×Éѯ