- Ê×Ò³|
- ÍøУ|
- ·ÙÌâ¿â|
- APP |
-
΢ÐŹ«ÖÚºÅ
¡¡¡¡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¹Ù·½ÓÐÌṩ¸øÎÒÃÇÒ»ÕÅͼ¡£
¡¡¡¡¶þ¡¢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¿ÉÄÜ»áÓÐһЩµÄ²»¼æÈÝ¡£
¡¡¡¡Îå¡¢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»¿ÉȱÉÙµÄÒ»¿Î¡£
ÉÏһƪ£ºÎªÊ²Ã´Ñ§java?À´×Ô³õѧÕßµÄÒÉÎÊ
ÏÂһƪ£ºJavaÅàѵÖÐÃæÏò¶ÔÏóÊÇʲô£¿
³õ¼¶»á¼ÆÖ°³ÆÖ춻á¼ÆÖ°³Æ¾¼Ãʦע²á»á¼Æʦ֤ȯ´ÓÒµÒøÐдÓÒµ»á¼Æʵ²Ùͳ¼ÆʦÉó¼Æʦ¸ß¼¶»á¼Æʦ»ù½ð´ÓÒµ×ʸñË°Îñʦ×ʲúÆÀ¹Àʦ¹ú¼ÊÄÚÉóʦACCA/CAT¼Û¸ñ¼ø֤ʦͳ¼Æ×ʸñ´ÓÒµ
Ò»¼¶½¨Ôìʦ¶þ¼¶½¨ÔìʦÏû·À¹¤³ÌʦÔì¼Û¹¤³ÌʦÍÁ½¨Ö°³Æ·¿µØ²ú¾¼ÍÈ˹«Â·¼ì²â¹¤³Ìʦ½¨Öþ°Ë´óÔ±×¢²á½¨Öþʦ¶þ¼¶Ôì¼Ûʦ¼àÀí¹¤³Ìʦ×Éѯ¹¤³Ìʦ·¿µØ²ú¹À¼Ûʦ ³ÇÏç¹æ»®Ê¦½á¹¹¹¤³ÌʦÑÒÍÁ¹¤³Ìʦ°²È«¹¤³ÌʦÉ豸¼àÀíʦ»·¾³Ó°ÏìÆÀ¼ÛÍÁµØµÇ¼Ç´úÀí¹«Â·Ôì¼Ûʦ¹«Â·¼àÀíʦ»¯¹¤¹¤³Ìʦůͨ¹¤³Ìʦ¸øÅÅË®¹¤³Ìʦ¼ÆÁ¿¹¤³Ìʦ
ÈËÁ¦×ÊÔ´¿¼ÊÔ½Ìʦ×ʸñ¿¼ÊÔ³ö°æרҵ×ʸñ½¡¿µ¹ÜÀíʦµ¼Óο¼ÊÔÉç»á¹¤×÷Õß˾·¨¿¼ÊÔÖ°³Æ¼ÆËã»úÓªÑøʦÐÄÀí×ÉѯʦÓýӤʦÊÂÒµµ¥Î»½ÌʦÕÐƸ¹«ÎñÔ±¹«Ñ¡¿¼ÊÔÕо¯¿¼ÊÔÑ¡µ÷Éú´å¹Ù
ִҵҩʦִҵҽʦÎÀÉú×ʸñ¿¼ÊÔÎÀÉú¸ß¼¶Ö°³Æ»¤Ê¿×ʸñÖ¤³õ¼¶»¤Ê¦Ö÷¹Ü»¤Ê¦×¡ÔºÒ½Ê¦ÁÙ´²Ö´ÒµÒ½Ê¦ÁÙ´²ÖúÀíҽʦÖÐҽִҵҽʦÖÐÒ½ÖúÀíҽʦÖÐÎ÷ҽҽʦÖÐÎ÷Ò½ÖúÀí¿Úǻִҵҽʦ¿ÚÇ»ÖúÀíҽʦ¹«¹²ÎÀÉúҽʦ¹«ÎÀÖúÀíҽʦʵ¼ù¼¼ÄÜÄÚ¿ÆÖ÷ÖÎҽʦÍâ¿ÆÖ÷ÖÎҽʦÖÐÒ½ÄÚ¿ÆÖ÷Öζù¿ÆÖ÷ÖÎҽʦ¸¾²ú¿ÆҽʦÎ÷Ò©Ê¿/ʦÖÐÒ©Ê¿/ʦÁÙ´²¼ìÑ鼼ʦÁÙ´²Ò½Ñ§ÀíÂÛÖÐÒ½ÀíÂÛ