jdk16ÊÇÒ»¿îרҵΪJava¿ª·¢ÕßÃÇÌṩµÄ×îÐÂjdkרÓù¤¾ß£¬¿ÉÒÔÈÃ×ÔÒѵıäΪԽÀ´Ô½¸üΪʡʱʡÁ¦£¬ÓÃ×î¼ò½àÃ÷Á˵Ä׫д±àÂë·½·¨½øÐпª·¢Éè¼Æ£¬È«ÐÂÉý¼¶µÄjdkרÓù¤¾ß¸ø¿ª·¢ÈËÔ±ÃÇÌṩÁËÓÖÒ»´Î·¢Õ¹µÄÊÒÄڿռ䣬¸Ï½ôÀ´Ãâ·ÑÏÂÔØÊÔÊÔ°É£¡
APPÌØµã
1¡¢ÓÃÒÔ²Ù×÷·ûµÄÆ¥ÅäËã·¨£¨¸Ã¹¦ÄÜÒ²ÔÚ JDK 14/15 °æ±¾ÖÐÍê³ÉÁËä¯ÀÀ£©¡£ÔÚ JDK 16 ÉÏ£¬Æ¥ÅäËã·¨ÈÝÐí³ÌÐòÁ÷³ÌÖеÄͨÓÃÐÔÂß¼ÐÔ£¬¼´´Ó¹¹Ô캯ÊýÖлñÈ¡²¿¼þ£¬¿ÉÒÔ¸ü¼òÔ¼¡¢¸ü¿É¿¿µØ±íÊö.instanceof ²Ù×÷·û¡£
2¡¢ÌṩÓÃÒÔ×°°üµ¥¶ÀµÄ JavaÓ¦ÓÃÈí¼þ jpackage רÓù¤¾ß¡£×ʼ×öΪ JDK 14 ÖеÄÂÑ»¯×¨Óù¤¾ß£¬jpackageÔÚ JDK 15ÖÐÒÀÈ»´¦ÔÚ·õ»¯ÆÚ¡£Ô¤¹Àµ½ JDK 16 °æ±¾£¬jpackage ¿ÉÄܽøµ½¹¤×÷»·¾³ÖУ¬ÊÊÓõ±µØ°üÎļþ¸ñʽ£¬²¢Îª¿Í»§Ìṩ˳³©µÄ°²Ñb¸ÐÊÜ£¬¼°ÆäÈÝÐíÔÚ×°°üÊ±ÌØ¶¨¿ª»úʱ¼äÖ÷Òª²ÎÊý¡£Îļþ¸ñʽ°üº¬ windows É쵀 msi ºÍ exe¡¢ MacOs É쵀 pkg ºÍ dmg¡¢¼°Æä Linux É쵀 deb ºÍ rpm ¡£¸ÃÈí¼þ¿ÉÒÔͬʱ´ÓÃüÁî¶ÁÈ¡£¬»¹¿ÉÒÔÒÔ³ÌÐò±àд·½·¨¶ÁÈ¡¡£Ðµķâ×°¹¤¾ß½â¾öÁ˺ܶà Java Ó¦ÓÃÈí¼þ±ØÐëÒÔÒ»Á÷µÄ·½·¨°²ÑbÔÚÔ¶³Ì·þÎñÆ÷·þÎñƽ̨ÉÏ£¬¶ø²»ÊÇÖ÷ÅÔÚÀà;¾¶»ò¿ØÖÆÄ£¿é;¾¶ÉϵÈÎÊÌâ¡£
3¡¢OpenJDK Ô´Âë´¢´æ¿â´Ó Mercurial ×ªÒÆµ½ Git¡£´Ù½ø´ËÏ×÷ÖÐÊÇÒÀ¿¿°æ±¾×Ô¶¯¿ØÖÆÏµÍ³Êý¾Ý¿âºÍ¿ÉÒÔÓÃרÓù¤¾ß¼°´ú¹Ü²ãÃæµÄÓŵ㡣
4¡¢ÒÀ¿¿ JEP 369£¬ÍÐ¹ÜÆ½Ì¨×ªÒƵ½ GitHub¡£ÔÚ2021Äê 9 Ô 5 ÈÕ£¬Mercurial JDK ºÍ JDK ɳºÐÓÎÏ·Ïò Git¡¢GitHub ºÍ Skara µÄÏνӹ¤×÷ÖÐÒÑÍê³É¡£
5¡¢ÑÓÕ¹ÐÔÔªÊÒÄڿռ书ÄÜ£¬Ëü½«¿ÉÒÔ¸ü¿ìËٵؽ«Î´²ÉÓÃµÄ HotSpot VM ÀàÊý¾Ý¿â£¨ÔªÊÒÄڿռ䣩ÔËÐÐÄÚ´æ»Øµ½µ½µçÄÔ²Ù×÷ϵͳ£¬½µµÍÔªÊÒÄÚ¿Õ¼äÕ¼ÓÐÊÒÄڿռ䲢¼òµ¥»¯Ôª¿Õ¼ä´úÂëÒÔ¼õÉÙά»¤±£Ñø³É±¾·Ñ¡£
6¡¢¿ªÆô C 14 ÓïÑÔ±í´ï¹¦ÄÜ£¬ÈÝÐíÔÚ JDK C Ô´ÂëÖÐÓ¦ÓÃC 14¹¦ÄÜ£¬²¢ÌṩÏà¹ØÒ»²¿·Ö¹¦ÄÜ¿ÉÓÃÒÔ HotSpot VM ±àÂëµÄÌØÊâ¾ßÌåÖ¸µ¼¡£
7¡¢´´Òµ·õ»¯Æ÷»·½ÚµÄ¿Õ¼äÏòÁ¿ API£¬ÔÚÆäÖÐ JDK ½«°²ÑbÒ»¸ö´´Òµ·õ»¯Æ÷¿ØÖÆÄ£¿é£¬ÓÃÒÔ±íÃ÷±àÒë³ÌÐòΪ֧³ÅµÄ cpu ϵͳ¼Ü¹¹ÉϵÄ×îºÃʸÁ¿ËزÄÓ²¼þÅäÖÃÃüÁîµÄʸÁ¿ËزIJâË㣬ÒÔÍê³ÉÓëµÈЧµç·±êÁ¿²âËã¸ü¸ßһЩµÄÌØÐÔ¡£
APPÉÁ¹âµã
1¡¢½« JDK ÒÆÖ³µ½ Windows/AArch64 ·þÎñƽ̨¡£°éËæ×ÅеÄÍøÂç·þÎñÆ÷¼¶ºÍʹÓÃÈË AArch64 £¨ARM64£© Ó²¼þÅäÖõĹ«²¼£¬Windows/AArch64 Òѱä³ÉÒ»¸öÖ÷ÒªµÄ·þÎñƽ̨¡£
2¡¢ÔÚ x64 ºÍ AArch64 ϵͳ¼Ü¹¹ÉÏ£¬½« JDK ÒÆÖ³µ½ Alpine Linux ºÍ±ðµÄÓ¦Óà musl ×öΪÖ÷ C ¿âµÄ Linux ×ÀÃæ²Ù×÷ϵͳ¡£Musl ÊÇ ISO C ºÍ Posix ¹æ·¶ÖбíÊöµÄ±ê×¼¿â¹¦ÄÜµÄ Linux Íê³É¡£ÒòÎªÔÆ²¼Êð¡¢Î¢·þÎñ¼Ü¹¹ºÍÆ÷Ãó×ÔÈ»»·¾³£¬Alpine Linux ÒòΪÆäÓ¡Ïó³ß´ç½ÏС£¬Òò¶ø±»ÆÕ±éÑ¡Óá£
3¡¢Ö®Ç°ÔÚ JDK 15 ÖÐä¯ÀÀµÄÃÜ·âÐÔÀàºÍ²å¿ÚÏÞ¶¨±ðµÄÀàºÍ²å¿Ú¿ÉÒÔÍØÕ¹»òÍê³ÉËûÃÇ¡£¸Ã·½°¸µÄ×ÜÌåÄ¿±ê°üº¬£¬ÈÝÐíÀà»ò²å¿ÚµÄ´´×÷Õß²Ù×ݳе£Íê³ÉËüµÄ±àÂ룬Ìṩ±Èä¯ÀÀÐÞÊηû¸üÉêÃ÷ÐԵķ½·¨À´ÏÞ¶¨³¬ÀàµÄÓ¦Ó㬼°Æä¸ù¾ÝÌṩÔË×÷ģʽµÄ»ù±¾À´ÊÊÓÃÆ¥ÅäËã·¨µÄ½«À´·½Î»¡£
4¡¢Ä¬ÈÏÉèÖÃ×´¿öÏ£¬¶Ô JDK ƒÈ²¿¿ªÕ¹Ç¿·â×°ÐÎʽ£¬µ«ÖØÒªƒÈ²¿ API£¨Èç misc.Unsafe £© ÒÔÍâ¡£¿Í»§¿ÉÒÔÌôÑ¡×Ô JDK 9 ÖÁ½ñĬÈÏÉèÖõıȽϿíËÉÇ¿·â×°ÐÎʽ¡£´ËÌáÒéµÄ×ÜÌåÄ¿±ê°üº¬ÌáÉý JDK µÄ°²È«ÏµÊýºÍ¿ÉÀ©Õ¹ÐÔ£¬×öΪÐÂÏîÄ¿ Jigsaw µÄÒ»²¿·Ö£¬²¢¼¤Àø¿ª·¢Õß´ÓÓ¦ÓÃȲ¿ÔËØ×ªÒÆµ½Ó¦Óù淶 API£¬±ãÓÚ¿ª·¢ÕߺÍÖÕ¶ËÓû§¶¼Äܹ»¼òµ¥µØÉý¼¶µ½ÒÔºóµÄ Java °æ±¾¡£
5¡¢ÍâÁ´³ÌÐòÁ÷³Ì API£¬Ìṩ¾²Ì¬Êý¾ÝÖÖÀà¡¢´¿ Java ¶ÔÔ¶³Ì·þÎñÆ÷±àÂëµÄä¯ÀÀ¡£´Ë API ½«ÔÚ JDK 16 Öд¦ÔÚ´´Òµ·õ»¯Æ÷»·½Ú¡£
6¡¢½« ZGC£¨Z ·ÏÆúÎï»ØÊÕÆ÷£©½ø³Ì¾Ö²¿±äÁ¿½â¾ö´Ó°²È«ÐÔµãŲ¶¯µ½¸ß²¢·¢»·½Ú¡£´Ë·½°¸µÄ×ÜÌåÄ¿±ê°üº¬´Ó ZGC °²È«ÐÔµãÖÐɾ³ýÏֲ߳̾¿±äÁ¿½â¾ö¡£
7¡¢Îª²»ÄܱäÊý¾ÝÐÅÏ¢Ìṩµ±×öȫ͸Ã÷ý½éµÄ¼Í¼Àà¡£
8¡¢ÌáÉý Unix ÓòÌ×½Ó×ÖͨµÀ£¬ÔÚÆäÖÐ Unix Óò £¨AF_UNIX£© Ì×½Ó×ÖÊÊÓüÓÈëµ½ nio.channels ¿âÖеÄÌ×½Ó×ÖͨµÀºÍÍøÂç·þÎñÆ÷Ì×½Ó×ÖͨµÀ API ÖС£¸Ã·½°¸»¹ÍØÕ¹Á˳м̵ÄͨµÀÌåÖÆ£¬ÒÔÊÊÓà Unix ÓòÌ×½Ó×ÖͨµÀºÍÍøÂç·þÎñÆ÷Ì×½Ó×ÖͨµÀ¡£Unix ÓòÌ×½Ó×ÖÓÃÒÔͬһ·þÎñÆ÷ÉϵĽø³Ì¼äͨÐÅ¡£ËûÃÇÔÚÐí¶à²ãÃæÓë TCP/IP Ì×½Ó×ÖÏà½ü£¬½ö½öËûÃÇÓÉϵͳÎļþ;¾¶Ãû×Ö¶ø²»ÊÇ IP ÏêϸµØÖ·ºÍ¶Ë¿ÚѰַ·½Ê½¡£Ð¹¦ÄܵÄ×ÜÌåÄ¿±êÊÇÊÊÓà Unix ÓòÌ×½Ó×ÖͨµÀµÄÈ«²¿¹¦ÄÜ£¬ÕâÖÖ¹¦ÄÜÔڹؼü Unix ·þÎñƽ̨ºÍ Windows ÖÐºÜÆÕ±é¡£
9¡¢Ò»ÖÖÍâ½ç´¢´æÆ÷ä¯ÀÀ API£¬ÈÝÐí Java ³ÌÐòÁ÷³Ì°²È«ÐÔµØä¯ÀÀ Java ¶ÑÖ®ÍâµÄÍâ½ç´¢´æÆ÷¡£ÕâÒ»¹¦Äܽ«ÔÚ JDK 16 ÖÐÔÙ´ÎÂÑ»¯¡£ÌáÉýµÄ×ÜÌåÄ¿±ê°üº¬Ìṩµ¥¶ÀÒ»¸ö API ÒÔ¶ÔÆäËûÍâ½ç´¢´æÆ÷£¨°üº¬Ô¶³Ì·þÎñÆ÷¡¢³¤¾ÃºÍ´ú¹Ü¶ÑÄڴ棩¿ªÕ¹Êµ¼Ê²Ù×÷£¬API ²»¿É»Ù»µ JVM µÄ°²È«ÏµÊý¡£³ý´ËÖ®Í⣬ºÜ¶à Java ³ÌÐòÁ÷³ÌÓ¦ä¯ÀÀÍâ½ç´¢´æÆ÷£¬ÈçLgnite¡¢Memcached ºÍ MapDB¡£¿ÉÊÇ JavaAPI ²»¿ÉÒÔÌṩ±È½ÏÂúÒâµÄä¯ÀÀÍâ½çÔËÐÐÄÚ´æ .MemorySegmentMemoryAddresses µÄ½â¾ö·½·¨¡£
1¡¢ÔÚ±¾ÍøÒ³Ò³ÃæÔÚÏßÏÂÔØºÃѹËõÎļþÒÔºó½«Îļþ½âѹ³öÈ¥£¬Êó±êÓÒ¼ü¡°jdk-16.0.1_windows-x64_bin.exe¡±ÎĵµÒѹÜÀíÔ±Éí·ÝÔË×÷½øµ½°²ÑbÁ÷³Ì
2¡¢µãÒ»ÏÂÏÂÒ»²½
3¡¢Ñ¡ÔñÎļþ°²ÑbµØ»ù£¬È·¶¨ºÃÒÔºóÌôÑ¡ÏÂÒ»²½
4¡¢µÈºò°²Ñb
5¡¢¼ûµ½¸ÃÒ³ÃæÒâζ׎øÐа²Ñb
°²×¿´úÀí·þÎñÆ÷Èí¼þ£¬°²×¿´úÀí·þÎñÆ÷Èí¼þ¼òµ¥¹¦ÄÜÇ¿´óµÄÔÆ¶Ë·þÎñÆ÷´úÀíÈí¼þ£¬Èí¼þÄܹ»ÔÚwindowsϵͳÈí¼þÈí¼þÉÏÔËÐУ¬¸ÃÈí¼þ²»µ«ÈÝÁ¿Ê®·ÖµÄ¾«Ð¡£¬¶øÇÒÆä²Ù×÷²½ÖèҲʮ·ÖµÄ¼òµ¥£¬ÊÊÓÃÓû§ÎªÎÞÏß¾ÖÓòÍøÖÐÆäËûµçÄÔÌṩ´úÀíÍâÍøµØÖ··þÎñ£¬¸ÃÈí¼þÄܹ»ºÍWFilterÈí¼þ½áºÏÔËÓ㬶ÔÓû§µÄÉÏÍøÐÐΪ¹ÜÀí¹ÜÀí·½·¨½øÐÐÈ«³ÌµÄ¼à¿Ø¹ÜÀí·½°¸£¬¿ÉÒÔÊÊÓÃÓû§½øÐÐHTTP´úÀí¡¢SOCK5¡¢SMTP´úÀíÒÔ¼°POP3´úÀíµÈ£¬Èí¼þ·¶Î§¹ã£¬ÌØÐÔÇ¿¾¢¶øÓÖÎȶ¨ÊÇÆäµÃµ½ÆÕ±éÓ¦ÓõÄÖØÒªÔÒò
¶àÌØÊÖÓÎרÌâΪÄúÌṩ½ÓÂëÈí¼þapp,2024½ÓÂëapp¡£°²×¿Æ»¹û°æÒ»Ó¦¾ãÈ«,ÕÒ½ÓÂëÈí¼þapp¾ÍÀ´¶àÌØÈí¼þÕ¾ÏÂÔØ!
¶àÌØÈí¼þվΪÄúÌṩ°²×¿ä¯ÀÀÆ÷ÄĸöºÃרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ°²×¿ä¯ÀÀÆ÷ÄĸöºÃ¾ÍÀ´¶àÌØÈí¼þÕ¾°É¡£
2024×îÐÂÍø×¬Èí¼þÏÂÔØ¾ÍÔÚ¶àÌØÈí¼þÏÂÔØÖÐÐÄ£¬ÔÚÃâ·Ñ½ÓÂëÆ½Ì¨ÖÐÍø×¬¼æÖ°¡¢×¬Ç®Ñ¼(ÊÖ»ú׬Ǯ)¡¢×¬Ç®¹·µÈÈí¼þÄܰïÄã¸ü¿ìÕÒµ½Õý¹æ°²È«µÄÍø×¬Èí¼þ£¬ÔÚ¿ÕÏÐÖ®ÓàÄÜ׬Á㻨Ǯ¡£ÔÚÀÁè׬Ǯ¡¢×¬Ç®ºì°üÅ©³¡Öл¹ÌṩÁ˸üÈ«µÄ¼æÖ°¡¢½Óµ¥µÈ¹¦ÄÜ£¬ÏÂÔØÃâ·Ñ½ÓÂëÆ½Ì¨Èí¼þ¾ÍÔÚ¶àÌØÈí¼þ°²È«ÏÂÔØÖÐÐÄ
°²×¿×îºÃͼƬä¯ÀÀÈí¼þ£¬µ±½ñÉç»á£¬ºÜ¶àÈËÑ¡ÊÖ»ú»á°ÑÏà»úÏñËØ¿¼ÂÇÔÚ²»£¬Åµ»ùÑÇÒ»¿îÅÄÕÕÉñÆ÷¸üÊÇÆ¾½èÆä4100ÍòÏñËØ·ý»ñÁËÖÚ¶à°®ÃÀÈËÊ¿µÄ·¼ÐÄ¡£¸ßÏñËØÅijöµÄÕÕÆ¬¸ü¼ÓÕæÊµÇåÎú£¬È»¶ø£¬ºÃÂíÅäºÃ°°£¬¸ßÏñËØÕÕÆ¬»¹µÃÐèÒªÓÅÐãµÄͼƬä¯ÀÀÆ÷£¬ÏÂÃæÐ¡±à¾ÍΪ´ó¼Ò½éÉܼ¸¿î°²×¿ÊÖ»úͼƬä¯ÀÀÆ÷¡£