Java SE 23 செயல்திறன் மேம்பாடுகள், கம்பைலர் மேம்பாடுகள் மற்றும் எட்டு முன்னோட்ட அம்சங்களை அறிமுகப்படுத்துகிறது

ஜாவா

JDK 23 12 முக்கிய மேம்பாடுகளைக் கொண்டுவருகிறது, பழமையான வகைகளிலிருந்து தொகுதி இறக்குமதிகள் வரை

சில நாட்களுக்கு முன்பு, ஆரக்கிள் வெளியிட்டது ஒரு வலைப்பதிவு இடுகை மூலம் ஜாவா SE 23 இன் புதிய பதிப்பின் வெளியீடு. வழக்கமான ஆதரவு பதிப்பாக வெளியிடப்பட்டது (அடுத்த பதிப்பு வரை புதுப்பிப்புகளைப் பெறும்). Java SE 21 மற்றும் Java SE 17 போன்ற LTS பதிப்புகள் முறையே 2031 மற்றும் 2029 வரை நீட்டிக்கப்பட்ட ஆதரவைக் கொண்டிருக்கும், அதே நேரத்தில் Java SE 8 மற்றும் SE 11 ஆகியவை 2030 மற்றும் 2032 வரை நீட்டிக்கப்பட்ட ஆதரவைப் பெறும்.

மத்தியில் 23 புதிய அம்சங்கள் ஜாவா SE 23 இன் சிறப்பம்சங்கள் ஜெனரேஷனல் Z குப்பை சேகரிப்பாளரின் இயல்புநிலை செயல்படுத்தல், பொருள் செயலாக்கத்தைப் பிரிக்கும் ஒரு உருவாக்கும் செயல்பாட்டு முறை. இது பொருளை சுத்தம் செய்யும் திறனை மேம்படுத்துகிறது, CPU சுமை, நினைவக நுகர்வு மற்றும் வள ஒதுக்கீடு பூட்டுகளின் அபாயத்தைக் குறைக்கிறது.

மற்றொரு புதுமை சேர்க்கப்பட்டுள்ளது JavaDoc இல் மார்க் டவுன் ஆதரவு, இது JavaDoc உடன் இணைந்து HTML குறிச்சொற்களுக்குப் பதிலாக Markdown ஐப் பயன்படுத்த அனுமதிப்பதன் மூலம் குறியீட்டு ஆவணங்களை எளிதாக்குகிறது.

ஜாவா SE 23 இல் பொருந்தும் முறையும் மேம்படுத்தப்பட்டுள்ளது பழமையான வகைகளை ஆதரிக்க, அறிவிப்பில் அவற்றைப் பயன்படுத்த அனுமதிக்கிறது «உதாரணமாக» மற்றும் சுவிட்ச் தொகுதிகளில். இது எண்ணாக அல்லது பைட் போன்ற பழமையான வகைகளை நேரடியாக கட்டுப்பாட்டு ஓட்ட அமைப்புகளில் கையாள அனுமதிக்கிறது, குறியீடு தெளிவு மற்றும் செயல்பாட்டை மேம்படுத்துகிறது.

ஜாவா SE 23 மேலும் அறிமுகப்படுத்துகிறது தொகுதி இறக்குமதி அறிக்கைக்கான ஆரம்ப ஆதரவு உடன் இறக்குமதி தொகுதி எம், ஒரு குறிப்பிட்ட தொகுதி மூலம் ஏற்றுமதி செய்யப்பட்ட அனைத்து தொகுப்புகளையும் ஒரே வரியில் இறக்குமதி செய்ய உங்களை அனுமதிக்கிறது.

மற்றொரு முக்கியமான அம்சம் JavaFX 23 மேம்படுத்தல், வரைகலை இடைமுகங்களை உருவாக்குவதற்கான மேம்படுத்தப்பட்ட தளம். இதனுடன், GraalVM JIT கம்பைலர் JDK இல் ஒருங்கிணைக்கப்பட்டுள்ளது ஆரக்கிளின் கோர், அதிக செயல்திறன் மற்றும் இயக்க நேர தேர்வுமுறையை வழங்குகிறது.

என GraalVM, அதன் புதிய பதிப்பு வழங்குகிறது ஆதரவு பல்வேறு மொழிகளில் இயங்கும் பயன்பாடுகள், அத்துடன் C, C++ மற்றும் Rust போன்ற LLVM குறியீட்டை உருவாக்கும் மொழிகள். இந்த பதிப்பு நினைவக நுகர்வு அதிகரிக்கிறது, இயங்கக்கூடிய குறியீட்டின் அளவைக் குறைக்கிறது, மற்றும் JIT தொகுப்பைப் பயன்படுத்தி ஜாவா குறியீட்டில் பைதான் மற்றும் WebAssembly ஐ உட்பொதிப்பதற்கான ஆதரவை வழங்குகிறது.

மறுபுறம், இது முன்வைக்கிறது ஜாவா எஸ்இ 23 இல் வெக்டர் ஏபிஐயின் XNUMXவது முன்னோட்டம் x86_64 மற்றும் AArch64 செயலிகளில் SIMD வழிமுறைகளைப் பயன்படுத்தி திசையன் கணக்கீடுகளைச் செய்வதற்கான மேம்பட்ட அம்சங்களை இது அறிமுகப்படுத்துகிறது. இந்த API ஆனது HotSpot JIT கம்பைலரால் வழங்கப்படும் தானியங்கி வெக்டரைசேஷனுக்கு மாறாக, செயல்பாடுகளின் வெக்டரைசேஷனை வெளிப்படையாகக் கட்டுப்படுத்த டெவலப்பர்களை அனுமதிக்கிறது. தரவை இணையாக செயலாக்கும்போது இது செயல்திறனை மேம்படுத்துகிறது.

மேலும் இரண்டாவது செயல்படுத்தல் அறிமுகப்படுத்தப்பட்டது a இன் ஆரம்பநிலை நீட்டிக்கப்பட்ட ஸ்ட்ரீம் API, இது தனிப்பயன் இடைநிலை செயல்பாடுகளின் வரையறையை அனுமதிக்கிறது, நிலையான தரவு மாற்றங்கள் போதுமானதாக இல்லாதபோது பயனுள்ளதாக இருக்கும்.

இல் எனக்குத் தெரிந்த மற்ற மாற்றங்கள் தனித்து நிற்கின்றன இந்த புதிய பதிப்பின்:

  • வெளிப்புற நினைவகத்தை அணுகுவதற்கான முறைகள் (JVM க்கு வெளியே) வகுப்பால் வழங்கப்படுகிறது sun.misc.பாதுகாப்பற்ற அவை வழக்கற்றுப் போனதாகக் குறிக்கப்பட்டு, எதிர்கால பதிப்புகளில் அகற்ற திட்டமிடப்பட்டுள்ளது.
  • வர்க்கம் java.io.Console போன்ற புதிய முறைகளை இப்போது உள்ளடக்கியுள்ளது வடிவம், printf, readPassword மற்றும் readLine.
  • Class-File API இன் இரண்டாவது பூர்வாங்க செயலாக்கம் வழங்கப்படுகிறது, இது ஜாவா கிளாஸ் கோப்புகளை பாகுபடுத்துதல், உருவாக்குதல் மற்றும் மாற்றுதல் ஆகியவற்றை எளிதாக்குகிறது, இது பைட்கோட் கையாளுதலில் அதிக நெகிழ்வுத்தன்மையை அனுமதிக்கிறது.
  • மறைமுகமாக அறிவிக்கப்பட்ட வகுப்புகள் மற்றும் முறைகள், முக்கிய முறைகளுக்கான பொது அல்லது நிலையான அறிவிப்புகளைக் குறிப்பிட வேண்டிய அவசியத்தை நீக்கி, உங்கள் குறியீட்டை எளிதாக்க உங்களை அனுமதிக்கின்றன.
  • மூன்றாவது செயல்படுத்தல் நோக்கம் கொண்ட மதிப்புகள், குறிப்பாக அதிக எண்ணிக்கையிலான மெய்நிகர் நூல்கள் பயன்படுத்தப்படும் சூழல்களில், த்ரெட்களுக்கு இடையே மாறாத தரவைப் பகிர்வதற்கான புதிய வழி.
  • கட்டமைக்கப்பட்ட கன்கரன்சி API இன் மூன்றாவது முன்னோட்டம் ஜாவா SE 23 இல் முன்மொழியப்பட்டது, இது மல்டித்ரெட் செய்யப்பட்ட பயன்பாடுகளின் வளர்ச்சியை எளிதாக்குவதை நோக்கமாகக் கொண்டுள்ளது. இந்த ஏபிஐ வெவ்வேறு த்ரெட்களில் இயங்கும் பல பணிகளை மிகவும் கட்டுப்படுத்தப்பட்ட மற்றும் ஒத்திசைவான முறையில் கையாள உங்களை அனுமதிக்கிறது.

இறுதியாக, நீங்கள் அதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், நீங்கள் விவரங்களைப் பார்க்கலாம் பின்வரும் இணைப்பு.

Java SE 23 ஐப் பதிவிறக்கவும்

Java SE 23 இன் புதிய பதிப்பை நிறுவ ஆர்வமுள்ளவர்களுக்கு, தொகுப்புகள் (JDK, JRE மற்றும் Server JRE) ஏற்கனவே தயாராக உள்ளன என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். லினக்ஸ், விண்டோஸ் மற்றும் மேகோஸ்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.