Java SE 13 መለቀቅ

ከስድስት ወር የእድገት እድገት በኋላ, Oracle ተለቀቀ መድረክ ጃቫ SE 13 (Java Platform፣ Standard Edition 13)፣ ክፍት ምንጭ የሆነውን የOpenJDK ፕሮጀክትን እንደ ማጣቀሻ ትግበራ የሚጠቀም። Java SE 13 ከቀደምት የጃቫ ፕላትፎርም ከተለቀቁት ጋር የኋሊት ተኳኋኝነትን ያቆያል፣ እና ሁሉም ቀደም ሲል የተፃፉ የጃቫ ፕሮጀክቶች በአዲሱ ስሪት ሲጀመር ምንም ለውጥ ሳይኖር ይሰራሉ። Java SE 13 ግንቦችን ለመጫን ዝግጁ (JDK፣ JRE እና Server JRE) ተዘጋጅቷል ለሊኑክስ (x86_64)፣ Solaris፣ Windows እና macOS። በOpenJDK ፕሮጀክት የተሰራ የማጣቀሻ ትግበራ ጃቫ 13 ሙሉ በሙሉ ክፍት ምንጭ በ GPLv2 ፈቃድ ከጂኤንዩ ክፍልፓዝ ልዩ የንግድ ምርቶች ጋር ተለዋዋጭ ግንኙነት እንዲኖር ያስችላል።

Java SE 13 እንደ መደበኛ የድጋፍ ልቀት ተመድቧል፣ ከሚቀጥለው ልቀት በፊት ዝማኔዎች ይለቀቃሉ። የረጅም ጊዜ ድጋፍ (LTS) ቅርንጫፍ ጃቫ SE 11 መሆን አለበት፣ ይህም እስከ 2026 ማሻሻያዎችን ይቀበላል። ያለፈው የጃቫ 8 LTS ቅርንጫፍ እስከ ዲሴምበር 2020 ድረስ ይደገፋል። የሚቀጥለው LTS ልቀት ለሴፕቴምበር 2021 መርሐግብር ተይዞለታል። ከጃቫ 10 መለቀቅ ጀምሮ ፕሮጀክቱ ወደ አዲስ የእድገት ሂደት መቀየሩን አስታውስ፣ ይህም ለአዳዲስ ልቀቶች ምስረታ አጭር ዑደትን ያሳያል። አዲስ ተግባር አሁን በየጊዜው በዘመነ ማስተር ቅርንጫፍ ውስጥ እየጎለበተ ነው፣ ይህም አስቀድሞ የተጠናቀቁ ለውጦችን ያካተተ እና አዳዲስ የተለቀቁትን ለማረጋጋት በየስድስት ወሩ ቅርንጫፎች የሚከፈቱ ናቸው። ጃቫ 14 በሚቀጥለው መጋቢት እንዲለቀቅ መርሐግብር ተይዞለታል፣ ቅድመ-ልቀት ግንባታዎችም አሉ። ይገኛል ለሙከራ.

ፈጠራዎች ጃቫ 13 ይችላል ምልክት ያድርጉ:

  • ታክሏል። ለጋራ ክፍሎች የጋራ መተግበሪያ መዳረሻን የሚያቀርቡ የሲዲኤስ (የክፍል-ውሂብ ማጋራት) ማህደሮች ተለዋዋጭ መጨመር ድጋፍ። በሲዲኤስ፣ የጋራ ክፍሎችን በተለየ የጋራ ማህደር ውስጥ ማስቀመጥ ይቻላል፣ ይህም አፕሊኬሽኖች በፍጥነት እንዲጀምሩ እና ከዋናው በላይ እንዲቀንሱ ያስችላቸዋል። አዲሱ ስሪት የመተግበሪያው አፈፃፀም ካለቀ በኋላ ለክፍሎች ተለዋዋጭ መዛግብት መሳሪያዎችን ይጨምራል። በማህደር የተቀመጡ ክፍሎች በፕሮግራም አሠራር ወቅት የተጫኑትን ሁሉንም ክፍሎች እና ተዛማጅ ቤተ-መጻሕፍት የሚያጠቃልሉት በመጀመሪያ በቀረበው የመሠረት CDS መዝገብ ውስጥ ያልነበሩ ናቸው።
  • ለ ZGC ቆሻሻ ሰብሳቢ (Z ቆሻሻ ሰብሳቢ) ታክሏል ጥቅም ላይ ያልዋለ ማህደረ ትውስታን ወደ ስርዓተ ክወናው ለመመለስ ድጋፍ;
  • ተሳትፏል ለመጠገን እና ለማረም የቀለለ የ Legacy Socket API (java.net.Socket and java.net.ServerSocket) በአዲስ መልክ የተነደፈ ትግበራ። በተጨማሪም, የታቀደው ትግበራ በሎም ፕሮጀክት ውስጥ ከተዘጋጁት የተጠቃሚ-ቦታ ክሮች (ፋይበር) አዲስ አሠራር ጋር አብሮ ለመሥራት ቀላል ይሆናል;
  • የቀጠለ አዲስ ዓይነት መግለጫዎች "መቀያየር" እድገት. ተጨማሪ የሙከራ (የቅድመ እይታ) ችሎታ "ማብሪያ" በኦፕሬተር መልክ ብቻ ሳይሆን እንደ መግለጫም ጭምር. ለምሳሌ ፣ አሁን የቅጹን ግንባታዎች መጠቀም ይችላሉ-

    int numLetters = መቀየር (ቀን) {
    ጉዳይ ሰኞ፣ አርብ፣ እሑድ -> 6;
    ጉዳይ ማክሰኞ -> 7;
    ጉዳይ ሐሙስ፣ ቅዳሜ -> 8;
    ጉዳይ ረቡዕ -> 9;
    };

    ወይም

    ስርዓት.out.println(
    መቀየር (k) {
    ጉዳይ 1 -> "አንድ"
    ጉዳይ 2 -> "ሁለት"
    ነባሪ -> "ብዙ"
    }
    );

    ለወደፊቱ, በዚህ እድል መሰረት የታቀደ ነው ፡፡ ስርዓተ-ጥለት ለማዛመድ ድጋፍን ተግባራዊ ማድረግ;

  • ታክሏል። የጽሑፍ ብሎኮች የሙከራ ድጋፍ፣ ባለብዙ መስመር የጽሑፍ ውሂብን በምንጭ ኮድ ውስጥ እንዲያካትቱ የሚያስችልዎ በእነርሱ ውስጥ ቁምፊ ማምለጥ ሳይጠቀሙ እና በብሎክ ውስጥ የመጀመሪያውን የጽሑፍ ቅርጸት ሳያስቀምጡ የሚያስችል አዲስ የሕብረቁምፊ ቃል በቃል። እገዳው በሶስት ድርብ ጥቅሶች ተቀርጿል። ለምሳሌ, ከመግለጫው ይልቅ

    የሕብረቁምፊ ጥያቄ = "ከEMPLOYEE_ቲቢ" `EMP_ID`ን፣ `LAST_NAME`ን ይምረጡ\n" +
    "የት `ከተማ` = 'INDIANAPOLIS'\n" +
    "በ`EMP_ID`፣ `LAST_NAME` ትእዛዝ፤\n"፤

    አሁን ግንባታውን ተግባራዊ ማድረግ ይችላሉ-

    የሕብረቁምፊ ጥያቄ = """
    ከ`EMPLOYEE_TB` `EMP_ID`ን፣ `LAST_NAME`ን ይምረጡ
    የት `ከተማ` = 'ኢንዲያናፖሊስ'
    በ`EMP_ID`፣ `LAST_NAME` ትእዛዝ;
    """;

  • 2126 የሳንካ ሪፖርቶች ተዘግተዋል ከነዚህም ውስጥ 1454ቱ በ Oracle ተቀጣሪዎች እና 671 በሶስተኛ ወገኖች የተፈቱ ሲሆን ከነዚህም ውስጥ ስድስተኛው በገለልተኛ ገንቢዎች የተደረጉ ሲሆን የተቀሩት እንደ IBM ፣ Red Hat ፣ Google ባሉ ኩባንያዎች ተወካዮች ተደርገዋል ። Loongson፣ Huawei፣ ARM እና SAP

Java SE 13 መለቀቅ

ምንጭ: opennet.ru

አስተያየት ያክሉ