జావా SE 13 విడుదల

ఆరు నెలల అభివృద్ధి తర్వాత, ఒరాకిల్ విడుదల వేదిక జావా SE 13 (జావా ప్లాట్‌ఫారమ్, స్టాండర్డ్ ఎడిషన్ 13), ఓపెన్-సోర్స్ OpenJDK ప్రాజెక్ట్ సూచన అమలుగా ఉపయోగించబడుతుంది. Java SE 13 జావా ప్లాట్‌ఫారమ్ యొక్క మునుపటి విడుదలలతో వెనుకబడిన అనుకూలతను నిర్వహిస్తుంది; కొత్త వెర్షన్ క్రింద ప్రారంభించబడినప్పుడు గతంలో వ్రాసిన అన్ని జావా ప్రాజెక్ట్‌లు మార్పులు లేకుండా పని చేస్తాయి. Java SE 13 బిల్డ్‌లను ఇన్‌స్టాల్ చేయడానికి సిద్ధంగా ఉంది (JDK, JRE మరియు సర్వర్ JRE) సిద్ధం Linux (x86_64), Solaris, Windows మరియు macOS కోసం. OpenJDK ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన సూచన అమలు జావా 13 GPLv2 లైసెన్స్ క్రింద పూర్తిగా ఓపెన్ సోర్స్, GNU క్లాస్‌పాత్ మినహాయింపులతో వాణిజ్య ఉత్పత్తులతో డైనమిక్ లింక్‌ను అనుమతిస్తుంది.

Java SE 13 సాధారణ మద్దతు విడుదలగా వర్గీకరించబడింది మరియు తదుపరి విడుదల వరకు నవీకరణలను అందుకోవడం కొనసాగుతుంది. లాంగ్ టర్మ్ సపోర్ట్ (LTS) బ్రాంచ్ జావా SE 11 అయి ఉండాలి, ఇది 2026 వరకు అప్‌డేట్‌లను అందుకోవడం కొనసాగుతుంది. Java 8 యొక్క మునుపటి LTS శాఖకు డిసెంబర్ 2020 వరకు మద్దతు ఉంటుంది. తదుపరి LTS విడుదల సెప్టెంబర్ 2021కి షెడ్యూల్ చేయబడింది. జావా 10 విడుదలతో ప్రారంభించి, ప్రాజెక్ట్ కొత్త డెవలప్‌మెంట్ ప్రాసెస్‌కి మారిందని, కొత్త విడుదలల ఏర్పాటుకు చిన్న సైకిల్‌ను సూచిస్తుందని మేము మీకు గుర్తు చేద్దాం. కొత్త కార్యాచరణ ఇప్పుడు నిరంతరం నవీకరించబడిన ఒక మాస్టర్ బ్రాంచ్‌లో అభివృద్ధి చేయబడింది, ఇందులో రెడీమేడ్ మార్పులు ఉంటాయి మరియు కొత్త విడుదలలను స్థిరీకరించడానికి ప్రతి ఆరు నెలలకు బ్రాంచ్‌లు ఉంటాయి. ఇప్పటికే ప్రివ్యూ బిల్డ్‌లతో జావా 14 వచ్చే ఏడాది మార్చిలో విడుదల కానుంది అందుబాటులో ఉంది పరీక్ష కోసం.

నుండి ఆవిష్కరణలు జావా 13 చెయ్యవచ్చు మార్క్:

  • చేర్చబడింది CDS (క్లాస్-డేటా షేరింగ్) ఆర్కైవ్‌ల డైనమిక్ జోడింపుకు మద్దతు, సాధారణ తరగతులకు భాగస్వామ్య అప్లికేషన్ యాక్సెస్‌ను అందిస్తుంది. CDSతో, సాధారణ తరగతులను ప్రత్యేక, భాగస్వామ్య ఆర్కైవ్‌లో ఉంచవచ్చు, అప్లికేషన్‌లు వేగంగా ప్రారంభించటానికి మరియు ఓవర్‌హెడ్‌ను తగ్గించడానికి అనుమతిస్తుంది. కొత్త వెర్షన్ అప్లికేషన్ ఎగ్జిక్యూషన్ ముగిసిన తర్వాత తరగతుల డైనమిక్ ఆర్కైవింగ్ కోసం సాధనాలను జోడిస్తుంది. ఆర్కైవ్ చేయబడిన తరగతులలో ప్రోగ్రామ్ ఆపరేషన్ సమయంలో లోడ్ చేయబడిన అన్ని తరగతులు మరియు అనుబంధ లైబ్రరీలు ఉన్నాయి, అవి ప్రారంభంలో అందించబడిన బేస్ CDS ఆర్కైవ్‌లో లేవు;
  • ZGC (Z చెత్త కలెక్టర్)కి జోడించారు ఆపరేటింగ్ సిస్టమ్‌కు ఉపయోగించని మెమరీని తిరిగి ఇవ్వడానికి మద్దతు;
  • చేరిపోయింది లెగసీ సాకెట్ API (java.net.Socket మరియు java.net.ServerSocket) యొక్క పునఃరూపకల్పన అమలు, ఇది నిర్వహించడం మరియు డీబగ్ చేయడం సులభం. అదనంగా, లూమ్ ప్రాజెక్ట్‌లో భాగంగా అభివృద్ధి చేయబడిన వినియోగదారు స్థలంలో (ఫైబర్స్) థ్రెడ్‌ల యొక్క కొత్త వ్యవస్థతో పని చేయడానికి ప్రతిపాదిత అమలు సులభం అవుతుంది;
  • కొనసాగింది "స్విచ్" వ్యక్తీకరణల యొక్క కొత్త రూపం అభివృద్ధి. "స్విచ్"ని ఆపరేటర్ రూపంలోనే కాకుండా వ్యక్తీకరణగా కూడా ఉపయోగించగల ప్రయోగాత్మక (ప్రివ్యూ) సామర్థ్యం జోడించబడింది. ఉదాహరణకు, మీరు ఇప్పుడు నిర్మాణాలను ఉపయోగించవచ్చు:

    int numLetters = మారండి (రోజు) {
    కేసు సోమవారం, శుక్రవారం, ఆదివారం -> 6;
    కేసు మంగళవారం -> 7;
    కేసు గురువారం, శనివారం -> 8;
    కేసు బుధవారం -> 9;
    };

    లేదా

    System.out.println(
    స్విచ్ (కె) {
    కేసు 1 -> "ఒకటి"
    కేసు 2 -> "రెండు"
    డిఫాల్ట్ -> "చాలా"
    }
    );

    భవిష్యత్తులో, ఈ ఫీచర్ ఆధారంగా ప్రణాళిక నమూనా సరిపోలిక మద్దతును అమలు చేయండి;

  • చేర్చబడింది టెక్స్ట్ బ్లాక్‌లకు ప్రయోగాత్మక మద్దతు - క్యారెక్టర్ ఎస్కేపింగ్ మరియు బ్లాక్‌లోని టెక్స్ట్ యొక్క అసలైన ఫార్మాటింగ్‌ను భద్రపరచకుండా మీ సోర్స్ కోడ్‌లో బహుళ-లైన్ టెక్స్ట్ డేటాను చేర్చడానికి మిమ్మల్ని అనుమతించే స్ట్రింగ్ లిటరల్స్ యొక్క కొత్త రూపం. బ్లాక్ మూడు డబుల్ కోట్‌లతో రూపొందించబడింది. ఉదాహరణకు, వ్యక్తీకరణకు బదులుగా

    స్ట్రింగ్ ప్రశ్న = "EMPLOYEE_TB`\n నుండి `EMP_ID`, `LAST_NAME`ని ఎంచుకోండి" +
    "ఎక్కడ `సిటీ` = 'ఇండియానాపోలిస్'\n" +
    "EMP_ID` ​​ద్వారా ఆర్డర్, `LAST_NAME`;\n";

    ఇప్పుడు మీరు నిర్మాణాన్ని ఉపయోగించవచ్చు:

    స్ట్రింగ్ ప్రశ్న = """
    `EMPLOYEE_TB` నుండి `EMP_ID`, `LAST_NAME`ని ఎంచుకోండి
    ఎక్కడ `సిటీ` = 'ఇండియానాపోలిస్'
    `EMP_ID`, `LAST_NAME` ద్వారా ఆర్డర్;
    """;

  • 2126 బగ్ నివేదికలు మూసివేయబడ్డాయి, వాటిలో 1454 ఒరాకిల్ ఉద్యోగులు పరిష్కరించబడ్డాయి మరియు 671 మూడవ పక్షాల ద్వారా పరిష్కరించబడ్డాయి, వీటిలో ఆరవ వంతు మార్పులు స్వతంత్ర డెవలపర్‌లచే చేయబడ్డాయి మరియు మిగిలినవి IBM, Red Hat, Google వంటి కంపెనీల ప్రతినిధులచే చేయబడ్డాయి , Loongson, Huawei, ARM మరియు SAP.

జావా SE 13 విడుదల

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి