JDK 18 ÊÇÓÉOracle¹Ù·½ÍƳöµÄJava¿ª·¢¹¤¾ß°ü×îа汾
Ö÷ÒªÃæÏòJava¿ª·¢ÕßÌṩÍêÕûµÄ¿ª·¢ÓëÔËÐл·¾³
ÊÊÓÃÓÚÆóÒµ¼¶Ó¦Óÿª·¢¡¢°²×¿ÏµÍ³¿ª·¢¼°·þÎñÆ÷¶Ë±à³ÌµÈ³¡¾°
ºËÐļÛÖµÔÚÓÚ±£³ÖJavaÓïÑÔ¿çÆ½Ì¨ÌØÐÔµÄͬʱ³ÖÐøÌáÉýÐÔÄÜÓ밲ȫÐÔ
JDK 18 ÊÇOracle¹Ù·½ÍƳöµÄJava¿ª·¢¹¤¾ß°ü×îа汾
Ö÷ÒªÃæÏòJava¿ª·¢ÕßÌṩÍêÕûµÄ¿ª·¢ÓëÔËÐл·¾³
ÊÊÓÃÓÚÆóÒµ¼¶Ó¦Óÿª·¢¡¢°²×¿ÏµÍ³¿ª·¢¼°·þÎñÆ÷¶Ë±à³ÌµÈ³¡¾°
ºËÐļÛÖµÔÚÓÚ±£³ÖJavaÓïÑÔ¿çÆ½Ì¨ÌØÐÔµÄͬʱ³ÖÐøÌáÉýÐÔÄÜÓ밲ȫÐÔ
1. ĬÈÏʹÓÃUTF-8×Ö·û±àÂë
ËùÓÐJava APIĬÈϲÉÓÃUTF-8£¬½â¾ö¿çϵͳ/ÇøÓòÉèÖõ¼ÖµÄÂÒÂëÎÊÌâ
2. Ìṩ¼òÒ×Web·þÎñÆ÷
ͨ¹ýjwebserverÃüÁî¿ìËÙÆô¶¯¾²Ì¬Îļþ·þÎñÆ÷£¬ÊʺÏÔÐͲâÊԺͽÌѧÑÝʾ
3. JavaDoc´úÂëÆ¬¶ÎÖ§³Ö
ÐÂÔö@snippet±êǩֱ½ÓǶÈë¿ÉÖ´ÐеĴúÂëÑùÀý£¬ÌáÉýÎĵµ¿É¶ÁÐÔºÍ׼ȷÐÔ
4. ·´Éä»úÖÆÓÅ»¯
»ùÓÚ·½·¨¾ä±úÖØ¹¹ºËÐÄ·´ÉäAPI£¬½µµÍjava.lang.reflectÓëjava.lang.invokeµÄά»¤³É±¾
5. ÏòÁ¿¼ÆËãAPI£¨µÚÈý·õ»¯Æ÷£©
Ö§³ÖcpuÖ¸Áî¼¶²¢ÐÐÔËË㣬ÏòÁ¿²Ù×÷ÐÔÄÜÏÔÖøÓÅÓÚ´«Í³±êÁ¿¼ÆËã
6. Íⲿº¯ÊýÓëÄÚ´æ·ÃÎÊ
Ìṩ°²È«¸ßЧµÄJNIÌæ´ú·½°¸£¬Ö±½Óµ÷Óñ¾µØ¿â²¢¹ÜÀí·ÇJVMÄÚ´æ
7. switchģʽƥÅäÔöÇ¿
À©Õ¹switch±í´ïʽ֧³Ö¶àģʽƥÅ䣬¼ò»¯¸´ÔÓÊý¾Ý²éѯÂß¼
8. ÆúÓöÔÏóÖÕ½á»úÖÆ
Öð²½ÌÔ̲»¿É¿ØµÄfinalize·½·¨£¬ÍƼöʹÓÃ×ÊÔ´×Ô¶¯¹Ø±ÕµÈÏÖ´ú×ÊÔ´¹ÜÀí·½Ê½
1. ¿çƽ̨±àÂëÒ»ÖÂÐÔ
ĬÈÏUTF-8ͳһ´¦Àí²»Í¬»·¾³ÏµÄ×Ö·û±àÂëÎÊÌ⣬±ÜÃ⴫ͳGBK/UTF-8»ìºÏµ¼ÖµĽâÎöÒì³£
2. ¿ª·¢Ð§Âʹ¤¾ßÁ´
ÄÚÖÃÇáÁ¿¼¶Web·þÎñÆ÷ºÍÔöÇ¿µÄ´úÂëÎĵµ¹¤¾ß£¬¼õÉÙµÚÈý·½ÒÀÀµÅäÖÃʱ¼ä
3. µ×²ãÐÔÄÜÍ»ÆÆ
·´Éä»úÖÆÖØ¹¹½µµÍ20%µ÷ÓÃÑÓ³Ù£¬ÏòÁ¿APIÔÚSIMD¼Ü¹¹ÏÂʵÏÖ4±¶¼ÆËã¼ÓËÙ
4. °²È«±ß½çÀ©Õ¹
ÍⲿÄÚ´æ·ÃÎʽӿڿɾ«È·¿ØÖÆÄÚ´æÉúÃüÖÜÆÚ£¬¹æ±Ü´«Í³JNIµÄÄÚ´æÐ¹Â©·çÏÕ
5. ÑݽøÂ·ÏßÇåÎú
Ã÷È·±ê¼Ç¼´½«ÒƳýµÄ¹ýʱ¹¦ÄÜ£¬Òýµ¼¿ª·¢Õß²ÉÓÃtry-with-resourcesµÈÏÖ´úʵ¼ù
1¡¢Ë«»÷°²×°°ü¿ªÊ¼°²×°£¬µã»÷ÏÂÒ»²½¡£
2¡¢¸ü¸Ä°²×°Â·¾¶£¬µã»÷ÏÂÒ»²½£¨×¢£º°²×°Â·¾¶²»Òª³öÏÖÖÐÎÄ¡¢¿Õ¸ñµÈÆäËüÌØÊâ·ûºÅ£©¡£
3¡¢ÕýÔÚ°²×°ÖС£
4¡¢°²×°Íê³É£¬µã»÷¹Ø±Õ¡£
5¡¢Win+QËÑË÷»·¾³±äÁ¿£¬µã»÷±à¼ÏµÍ³»·¾³±äÁ¿¡£
6¡¢µã»÷»·¾³±äÁ¿¡£
7¡¢ÔÚϵͳ±äÁ¿Öеã»÷н¨¡£
8¡¢ÔÚн¨µÄ»·¾³±äÁ¿ÖÐÊäÈëÒÔÏÂÄÚÈÝ£¬È»ºóµã»÷È·¶¨¡£
±äÁ¿Ãû£ºJAVA_HOME
±äÁ¿Öµ£ºC:\Program Files\Java\jdk-18.0.2.1 £¨±äÁ¿ÖµÊÇJDKµÄ°²×°Â·¾¶£©
9¡¢½øÈëPath±äÁ¿£¬ÔÚ±äÁ¿ÖÐн¨Ò»¸ö±äÁ¿¡£
10¡¢±äÁ¿ÊäÈ롾%JAVA_HOME%\bin¡¿£¬µã»÷È·¶¨¡£
11¡¢µã»÷È·¶¨¡£
12¡¢µã»÷È·¶¨¡£
13¡¢Win+RÊäÈëcmd»Ø³µ½øÈëÃüÁî¿ØÖÆÌ¨¡£
14¡¢ÔÚÃüÁî¿ØÖÆÌ¨ÖÐÊäÈëjava -version£¬Èô³öÏÖJDKµÄ°æ±¾ºÅÔòÅäÖóɹ¦£¡ÈçÏÂͼËùʾ¡£
400:UTF-8 µÄ Î¥Ô¼
408:¼òµ¥µÄÍøÂç ·þÎñÆ÷
413:Java ÖеĴúÂëÆ¬¶Î API Îĵµ
416:ÖØÐÂʵÏÖºËÐÄ Ê¹Ó÷½·¨¾ä±ú½øÐз´Éä
417:Vector API£¨µÚÈý¸ö ·õ»¯Æ÷£©
418:»¥ÁªÍøµØÖ· ·Ö±æÂÊ SPI
419:Íⲿº¯Êý & ÄÚ´æ API£¨µÚ¶þ¸ö·õ»¯Æ÷£©
420:ģʽƥÅä switch £¨Second Preview£©
421:ÆúÓö¨°æ ÓÃÓÚɾ³ý
1. ÐÂÔöjwebserverÃüÁîÐй¤¾ß
¿Éͨ¹ýjwebserver -p 8080¿ìËÙÆô¶¯Ö¸¶¨¶Ë¿ÚµÄ¾²Ì¬·þÎñÆ÷
2. JavaDocÖ§³Ö´úÂëÆ¬¶Î¸ßÁÁ
@snippet±êÇ©×Ô¶¯Ê¶±ðJavaÓï·¨²¢±£ÁôËõ½ø¸ñʽ
3. ÐÞ¸´DNS½âÎöSPI¼æÈÝÐÔÎÊÌâ
ÔÚÌØ¶¨ÍøÂçÅäÖÃϽâÎöIPv6µØÖ·Ê§°ÜµÄBugÒÑÐÞ¸´
4. Vector APIÔö¼ÓARM¼Ü¹¹Ö§³Ö
·õ»¯°æ±¾ÏÖÖ§³ÖAArch64Ö¸ÁµÄÏòÁ¿ÔËËãÓÅ»¯
5. ÍⲿÄÚ´æ·ÃÎÊÎȶ¨ÐÔÌáÉý
ÐÞ¸´ÒòÄÚ´æµØÖ·Ô½½çµ¼ÖµķǷ¨·ÃÎÊÒì³£
6. Ã÷È·finalize·½·¨ÆúÓüƻ®
ÐÂÔöJVM²ÎÊý-X:disableExplicitGC½ûÓÃfinalizeµ÷ÓÃ
Ïà¹Ø¹¥ÂÔ
OracleרÓ÷þÎñÆ÷µÄÄÚ´æ½á¹¹·Ö²¼ÔÔò
iosÓ¦Óÿª·¢Objective-CÄÚ´æ¹ÜÀí»ù´¡
ÌÔ±¦µã»÷Èí¼þ_ÌÔ±¦µã»÷Èí¼þ1_ÌÔ±¦µã»÷Èí¼þÓÐÄÄЩ
GamesToday¹Ù·½°æÏÂÔØ_gamestoday¹Ù·½°æÏÂÔØ_gamestoday¹Ù·½°æÏÂÔØ°²×¿
GitHub ÍÆ³öMCP¹ÜÀíÆ½Ì¨£º¸ïпª·¢Õß·þÎñÆ÷¹¤¾ßÌåÑé
×¼ÐǾ«Áé¹Ù·½°æ_×¼ÐǾ«Áé¹Ù·½°æÏÂÔØ_×¼ÐǾ«Áé¹Ù·½°æÏÂÔØ°²×°
ֱͨ³µµã»÷Èí¼þ_ÌÔ±¦Ö±Í¨³µµã»÷Èí¼þ_ֱͨ³µµã»÷Èí¼þ¹¤¾ß
×Ô¶¯µã»÷Èí¼þ_¼à¶½Ò»µãͨ×Ô¶¯µã»÷Èí¼þ_×îºÃÓõÄ×Ô¶¯µã»÷Èí¼þ
sam helper¹Ù·½°æÏÂÔØ_samhelper¹Ù·½°æÏÂÔØv1_samhelper¹Ù·½°æÏÂÔØv2
×Ô¶¯µã»÷Æ÷Èí¼þÄĸöºÃ_×Ô¶¯µã»÷Æ÷Èí¼þÄĸöºÃÄĸö¿ì_×Ô¶¯µã»÷µÄÈí¼þ
Ïà¹Ø×¨Ìâ
¶àÌØÈí¼þվΪÄúÌṩ×îÐÂË¢µã»÷Èí¼þÈí¼þרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ×îÐÂË¢µã»÷Èí¼þ¾ÍÀ´¶àÌØÈí¼þÕ¾¡£
¶àÌØÈí¼þרÌâΪÄúÌṩµã»÷Èí¼þ,ÆÁÄ»µã»÷Èí¼þ,ÊÖ»úÆÁÄ»×Ô¶¯µã»÷Èí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
×Ô¶¯µã»÷Æ÷¿ÉÔÚûÓÐROOTȨÏÞµÄÇé¿öÏÂ×Ô¶¯µã»÷ÆÁÄ»¡£Äú¿ÉÒÔÇáËÉÌí¼Óµã»÷λÖò¢ÉèÖõã»÷ËÙ¶È£¬Óë°´¼üÏòµ¼¹¦ÄÜÏàËÆ¡£ÆäÖеÄËùÓй¦Äܶ¼ºÜÖØÒª£¬²¢ÓÐÏêϸµÄ²Ù×÷˵Ã÷£¬Ê¹ÓÃǰÔĶÁÆðÀ´¸ü·½±ã¡£ÃâROOTÐí¿É£¬Ê¹ÓÃÆðÀ´¸ü¼Ó·½±ã£¬»á°ïÄú×Ô¶¯×¥×¡ºìÉ«Ðŷ⣬»ñÈ¡¶©µ¥£¬»ñÈ¡»ð³µÆ±²¢×Ô¶¯µÇ¼·Ç³£¼òµ¥ÊµÓã¬Í¬Ê±Ö§³Ö×Ô¶¯×¥µãºÍÑÕÉ«¡£
µã»÷ÓÎÏ·£¬¹ËÃû˼Ò壬ÔÊÐíÍæ¼Òµã»÷Êó±êµÄÐÎʽÀ´Íê³ÉÓÎÏ·£¬ÕâÊǸüÖøÃûµÄµã»÷Ó¢ÐÛ¡£µã»÷ÓÎÏ·¿ÉÒÔÊ¹Íæ¼ÒÖ»ÐèʹÓÃÊó±ê¾Í¿ÉÒÔÇáËɵØÍæÓÎÏ·¡£ÓÎÏ·ÀàÐÍ»ù±¾ÉÏÊÇ»ùÓÚ½âÃÕ¡¢ÅàÑøµÈ¡£ÕâÊÇÒ»¸öµã»÷ÓÎÏ·ÁбíºÍÏàÓ¦µÄµã»÷ÓÎÏ·ÏÂÔØ¡£¶àÌØÈí¼þרÌâΪÄúÌṩµã»÷ÀàÓÎÏ·,°²×¿µã»÷ÀàÓÎÏ·,¿ÉÒÔתÉúµÄµã»÷ÀàÓÎÏ·¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îµã»÷Æ÷Èí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐ×Ô¶¯µã»÷Æ÷Èí¼þ¡¢Ä§Á¦×Ô¶¯µã»÷Æ÷Èí¼þ¡¢·ÉÓ¥µã»÷Èí¼þµÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒµã»÷Æ÷Èí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
ͬÀàÅÅÐÐ
×î½ü¸üÐÂ