ಜಾವಾ SE 13 ಬಿಡುಗಡೆ

ಆರು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಒರಾಕಲ್ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ವೇದಿಕೆ ಜಾವಾ ಎಸ್ಇ 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) ಶಾಖೆಯು Java 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ