Java SE 22 ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆ ಮತ್ತು ಇದು ಅದರ ಸುದ್ದಿಯಾಗಿದೆ

ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್, ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿ

ಜಾವಾ ಎಸ್ಇ ಎನ್ನುವುದು ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಆಪ್ಲೆಟ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಬಳಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ ಆಗಿದೆ.

ಒರಾಕಲ್ ಅನಾವರಣಗೊಂಡಿದೆ ಇತ್ತೀಚೆಗೆ ಜಾವಾ SE 22 ರ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆ, ಇದು ಆರು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಅದು ನಿಯಮಿತ ಬೆಂಬಲ ಬಿಡುಗಡೆ ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಮುಂದಿನ ಆವೃತ್ತಿಯವರೆಗೆ ನವೀಕರಣಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಮುಂದುವರಿಯುತ್ತದೆ.

ದಿ ಪ್ರಸ್ತುತ LTS ಆವೃತ್ತಿಗಳು Java SE 21 ಮತ್ತು Java SE 17, ಇದು ಕ್ರಮವಾಗಿ 2031 ಮತ್ತು 2029 ರವರೆಗೆ ನವೀಕರಣಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ (ಸಾಮಾನ್ಯವಾಗಿ 2028 ಮತ್ತು 2026 ರವರೆಗೆ ಲಭ್ಯವಿದೆ) ಮತ್ತು ಕಳೆದ ಸೆಪ್ಟೆಂಬರ್‌ನಲ್ಲಿ ಕೊನೆಗೊಂಡ Java SE 11 ನ LTS ಆವೃತ್ತಿಗೆ ಸಾರ್ವಜನಿಕ ಬೆಂಬಲವನ್ನು 2032 ರವರೆಗೆ ವಿಸ್ತರಿಸಲಾಯಿತು, ಆದರೆ LTS ಆವೃತ್ತಿ ಜಾವಾ SE 8 ಗೆ ವಿಸ್ತೃತ ಬೆಂಬಲ 2030 ರವರೆಗೆ ಮುಂದುವರಿಯುತ್ತದೆ.

ಜಾವಾ ಎಸ್ಇ 22 ರ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ Java SE 22 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ದಿ "ಸ್ಕೋಪ್ಡ್ ಮೌಲ್ಯಗಳ" ಎರಡನೇ ಪೂರ್ವವೀಕ್ಷಣೆ ಅನುಷ್ಠಾನದ ಪರಿಚಯ, ಇದು ಥ್ರೆಡ್‌ಗಳ ನಡುವೆ ಬದಲಾಗದ ಡೇಟಾದ ಸಮರ್ಥ ವಿನಿಮಯ ಮತ್ತು ಅವುಗಳ ನಡುವಿನ ಮೌಲ್ಯಗಳ ಆನುವಂಶಿಕತೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.

ಈ ಕ್ರಿಯಾತ್ಮಕತೆಯಾಗಿದೆ ಚೈಲ್ಡ್ ಥ್ರೆಡ್‌ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಹಂಚಿಕೊಳ್ಳುವಾಗ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ವರ್ಚುವಲ್ ಥ್ರೆಡ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ. ಸ್ಕೋಪ್ ಮೌಲ್ಯಗಳನ್ನು ಥ್ರೆಡ್-ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳನ್ನು ಬದಲಾಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾವಿರಾರು ಅಥವಾ ಮಿಲಿಯನ್ ಥ್ರೆಡ್‌ಗಳ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ವಿಶೇಷವಾಗಿ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ. ಸ್ಕೋಪ್ ಮೌಲ್ಯಗಳು ಮತ್ತು ಥ್ರೆಡ್-ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವು ಅವುಗಳ ಬದಲಾಗದ ಸ್ವಭಾವದಲ್ಲಿದೆ: ಸ್ಕೋಪ್ ಮೌಲ್ಯಗಳನ್ನು ಒಮ್ಮೆ ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅವುಗಳು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಥ್ರೆಡ್ನ ಮರಣದಂಡನೆಯ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿರುತ್ತವೆ.

Java SE 22 ನಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೆಂದರೆ G1 ಕಸ ಸಂಗ್ರಾಹಕವು ಈಗ ಪ್ರದೇಶ ಪಿನ್ನಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ, ಮೆಮೊರಿಯಲ್ಲಿನ ವಸ್ತುಗಳ ಸ್ಥಳವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸರಿಪಡಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯ ಕಸ ಸಂಗ್ರಾಹಕ ಈ ವಸ್ತುಗಳನ್ನು ಚಲಿಸದಂತೆ ತಡೆಯುತ್ತದೆ, ಅವುಗಳ ಉಲ್ಲೇಖಗಳನ್ನು ಜಾವಾ ಮತ್ತು ಸ್ಥಳೀಯ ಕೋಡ್ ನಡುವೆ ಸುರಕ್ಷಿತವಾಗಿ ರವಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸ್ಥಳೀಯ ಕೋಡ್‌ನೊಂದಿಗೆ ನಿರ್ಣಾಯಕ ಜಾವಾ ಸ್ಥಳೀಯ ಇಂಟರ್‌ಫೇಸ್ (ಜೆಎನ್‌ಐ) ವಿಭಾಗಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ ಸುಪ್ತತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಕಸ ಸಂಗ್ರಹಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು ಪ್ರದೇಶ ಪಿನ್ನಿಂಗ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಅದರ ಜೊತೆಗೆ, ಸಹ ಪ್ರಾಥಮಿಕ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಫಾರ್ ಸೂಪರ್ (...) ಅನ್ನು ಕರೆಯುವ ಮೊದಲು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳಿಗೆ ಅನುಮತಿಸಿ. ಈ ಅಭಿವ್ಯಕ್ತಿಗಳು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ರಚಿಸಿದ ನಿದರ್ಶನವನ್ನು ಉಲ್ಲೇಖಿಸದಿರುವವರೆಗೆ, ಆನುವಂಶಿಕ ವರ್ಗದ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ನಿಂದ ಪೋಷಕ ವರ್ಗದ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಕರೆಯಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಸಹ, FFM API (ವಿದೇಶಿ ಕಾರ್ಯ ಮತ್ತು ಸ್ಮರಣೆ) ಸ್ಥಿರಗೊಳಿಸಿದೆ ಮತ್ತು ಇದರೊಂದಿಗೆ ಬಾಹ್ಯ ಲೈಬ್ರರಿಗಳಿಂದ ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು JVM ನ ಹೊರಗೆ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸುವ ಮೂಲಕ ಬಾಹ್ಯ ಕೋಡ್ ಮತ್ತು ಡೇಟಾದೊಂದಿಗೆ ಜಾವಾ ಪ್ರೋಗ್ರಾಂಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಈಗ ಅನುಮತಿಸಲಾಗಿದೆ. JNI (ಜಾವಾ ಸ್ಥಳೀಯ ಇಂಟರ್ಫೇಸ್) ಬಳಕೆಯನ್ನು ಆಶ್ರಯಿಸದೆಯೇ ಇದನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಸಮಾನಾಂತರ ಕಸ ಸಂಗ್ರಾಹಕವು ದೊಡ್ಡ ಗುಂಪಿನ ವಸ್ತುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳನ್ನು ಕಂಡಿದೆ. ಈ ಆಪ್ಟಿಮೈಸೇಶನ್ ಗಣನೀಯವಾಗಿ ದೊಡ್ಡ ವಸ್ತುಗಳ ಸೆಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲವು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ವಸ್ತುವನ್ನು ಹುಡುಕಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಕಾಯುವ ಸಮಯವನ್ನು 20% ಕಡಿಮೆ ಮಾಡಿದೆ.
  • ಕರೆ ಮಾಡುವಾಗ ಬಳಕೆಯಾಗದ ಆದರೆ ಅಗತ್ಯ ವೇರಿಯಬಲ್‌ಗಳು ಮತ್ತು ನಮೂನೆಗಳನ್ನು ಸೂಚಿಸಲು "_" ಅಕ್ಷರವನ್ನು ಬಳಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ. ಅನಗತ್ಯ ಅಸ್ಥಿರಗಳನ್ನು ಹೆಸರಿಸುವ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುವ ಮೂಲಕ ಇದು ಬರವಣಿಗೆಯ ಕೋಡ್ ಅನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ.
  • ಜಾವಾ ಕ್ಲಾಸ್ ಫೈಲ್‌ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು, ಉತ್ಪಾದಿಸಲು ಮತ್ತು ಪರಿವರ್ತಿಸಲು ಪ್ರಾಥಮಿಕ API ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ಜಾವಾ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕಂಪೈಲ್ ಮಾಡದೆ ಅಥವಾ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೊಂದಿಸದೆ ಚಲಾಯಿಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ. ಹಲವಾರು ಫೈಲ್‌ಗಳಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ವಿತರಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಇದು ಸರಳಗೊಳಿಸುತ್ತದೆ.
  • ಸ್ಟ್ರಿಂಗ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳ ಎರಡನೇ ಅಳವಡಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಪಠ್ಯವನ್ನು ಅಭಿವ್ಯಕ್ತಿಗಳು ಮತ್ತು ಲೆಕ್ಕಾಚಾರದ ಅಸ್ಥಿರಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಓದಬಲ್ಲ ರೀತಿಯಲ್ಲಿ ಸಂಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
  • ವೆಕ್ಟರ್ ಲೆಕ್ಕಾಚಾರಗಳಿಗಾಗಿ ವೆಕ್ಟರ್ API ನ ಪೂರ್ವಭಾವಿ ಅಳವಡಿಕೆಗಳು ಮತ್ತು ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಕನ್ಕರೆನ್ಸಿಗಾಗಿ API ಮಲ್ಟಿಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ, ನೀವು ಇದ್ದರೆ ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.

Java SE 22 ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

Java SE 22 ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ಸಂಕಲನಗಳು (JDK, JRE ಮತ್ತು ಸರ್ವರ್ JRE) ಈಗಾಗಲೇ ಸಿದ್ಧವಾಗಿವೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.