Java SE 22 પહેલેથી જ રિલીઝ થઈ ચૂક્યું છે અને આ તેના સમાચાર છે

જાવા પ્લેટફોર્મ, સ્ટાન્ડર્ડ એડિશન

Java SE એ એક સોફ્ટવેર ડેવલપમેન્ટ કીટ છે જેનો ઉપયોગ Java પ્રોગ્રામિંગ ભાષા સાથે એપ્લેટ્સ અને એપ્લિકેશનો લખવા માટે થાય છે.

ઓરેકલ અનાવરણ તાજેતરમાં Java SE 22 ના નવા સંસ્કરણનું પ્રકાશન, જે વિકાસના છ મહિના પછી રજૂ કરવામાં આવે છે અને જે છે નિયમિત સપોર્ટ સંસ્કરણ તરીકે વર્ગીકૃત અને આગલા સંસ્કરણ સુધી અપડેટ્સ પ્રાપ્ત કરવાનું ચાલુ રાખશે.

વર્તમાન LTS સંસ્કરણો Java SE 21 અને Java SE 17 છે, જે અનુક્રમે 2031 અને 2029 સુધી અપડેટ્સ પ્રાપ્ત કરશે (સામાન્ય રીતે 2028 અને 2026 સુધી ઉપલબ્ધ છે) અને ગયા સપ્ટેમ્બરમાં સમાપ્ત થયેલા Java SE 11 ના LTS સંસ્કરણ માટે જાહેર સમર્થન, 2032 સુધી લંબાવવામાં આવ્યું હતું, જ્યારે LTS સંસ્કરણ Java SE 8 માટે વિસ્તૃત સમર્થન પ્રાપ્ત થશે. 2030 સુધી ચાલુ રાખો.

જાવા SE 22 ની મુખ્ય નવી સુવિધાઓ

જાવા SE 22 ના આ નવા સંસ્કરણમાં જે પ્રસ્તુત છે, ધ "સ્કોપ્ડ વેલ્યુઝ" ના બીજા પૂર્વાવલોકન અમલીકરણનો પરિચય, જે થ્રેડો અને તેમની વચ્ચેના મૂલ્યોના વારસાની વચ્ચે પરિવર્તનક્ષમ ડેટાના કાર્યક્ષમ વિનિમયની સુવિધા આપે છે.

આ કાર્યક્ષમતા છે ચાઇલ્ડ થ્રેડો વચ્ચે ડેટા શેર કરતી વખતે વધુ કાર્યક્ષમ બનવા માટે રચાયેલ છે, ખાસ કરીને જ્યારે મોટી સંખ્યામાં વર્ચ્યુઅલ થ્રેડોનું સંચાલન કરતી વખતે. સ્કોપ મૂલ્યો થ્રેડ-સ્થાનિક ચલોને બદલવા માટે રચાયેલ છે અને ખાસ કરીને હજારો અથવા લાખો થ્રેડો સાથેના દૃશ્યોમાં અસરકારક છે. અવકાશ મૂલ્યો અને થ્રેડ-સ્થાનિક ચલો વચ્ચેનો મુખ્ય તફાવત તેમની અપરિવર્તનશીલ પ્રકૃતિમાં રહેલો છે: અવકાશ મૂલ્યો એકવાર લખવામાં આવે છે અને ભવિષ્યમાં તેમાં ફેરફાર કરી શકાતા નથી. વધુમાં, તેઓ માત્ર થ્રેડના અમલ દરમિયાન ઉપલબ્ધ રહે છે જેના પર તેઓ વ્યાખ્યાયિત કરવામાં આવ્યા હતા.

Java SE 22 માં બીજો ફેરફાર જે બહાર આવે છે તે છે G1 ગાર્બેજ કલેક્ટરમાં હવે પ્રદેશ પિનિંગ માટે સપોર્ટનો સમાવેશ થાય છે, જે તમને મેમરીમાં ઑબ્જેક્ટના સ્થાનને અસ્થાયી રૂપે ઠીક કરવાની મંજૂરી આપે છે. આ લક્ષણ કચરો એકત્ર કરનારને આ વસ્તુઓ ખસેડતા અટકાવે છે, જાવા અને મૂળ કોડ વચ્ચે તેમના સંદર્ભોને સુરક્ષિત રીતે પસાર કરવાની મંજૂરી આપે છે. પ્રાદેશિક પિનિંગ લેટન્સી ઘટાડવામાં મદદ કરે છે અને મૂળ કોડ સાથે જટિલ જાવા નેટિવ ઈન્ટરફેસ (JNI) વિભાગો ચલાવતી વખતે કચરો સંગ્રહ અક્ષમ કરવાનું ટાળે છે.

તે ઉપરાંત, પણ પ્રારંભિક સુવિધા લાગુ કરવામાં આવી છે થી કન્સ્ટ્રક્ટર્સને સુપર(...) કૉલ કરતાં પહેલાં એક્સપ્રેશનનો ઉલ્લેખ કરવાની મંજૂરી આપો. આનો ઉપયોગ પેરેન્ટ ક્લાસના કન્સ્ટ્રક્ટરને વારસાગત ક્લાસ કન્સ્ટ્રક્ટરમાંથી સ્પષ્ટપણે કૉલ કરવા માટે થાય છે, જ્યાં સુધી આ એક્સપ્રેશન્સ કન્સ્ટ્રક્ટર દ્વારા બનાવેલા ઇન્સ્ટન્સનો સંદર્ભ આપતા નથી.

ઉપરાંત, FFM API (વિદેશી કાર્ય અને મેમરી) સ્થિર થઈ ગઈ છે અને તેની સાથે બાહ્ય કોડ અને ડેટા સાથે જાવા પ્રોગ્રામ્સની ક્રિયાપ્રતિક્રિયાને હવે બાહ્ય લાઇબ્રેરીઓમાંથી ફંક્શન્સને કૉલ કરીને અને JVM ની બહારની મેમરીને ઍક્સેસ કરીને મંજૂરી આપવામાં આવી છે. આ JNI (જાવા નેટિવ ઈન્ટરફેસ) નો ઉપયોગ કર્યા વિના પ્રાપ્ત થાય છે.

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • સમાંતર કચરો કલેક્ટરે ઑબ્જેક્ટના મોટા સેટ સાથે કામ કરતી વખતે પ્રદર્શન સુધારણા જોયા છે. આ ઑપ્ટિમાઇઝેશન ઑબ્જેક્ટના નોંધપાત્ર મોટા સેટ સાથેના કેટલાક પરીક્ષણોમાં ઑબ્જેક્ટ શોધવાનું શરૂ કરતા પહેલા રાહ જોવાનો સમય 20% ઘટાડી નાખે છે.
  • કૉલ કરતી વખતે ન વપરાયેલ પરંતુ જરૂરી ચલો અને પેટર્નનો ઉલ્લેખ કરવા માટે હવે "_" અક્ષરનો ઉપયોગ કરવો શક્ય છે. આ બિનજરૂરી ચલોને નામ આપવાની જરૂરિયાતને ટાળીને કોડ લખવાનું સરળ બનાવે છે.
  • જાવા ક્લાસ ફાઈલોને પાર્સ કરવા, જનરેટ કરવા અને કન્વર્ટ કરવા માટે પ્રારંભિક APIનો પ્રસ્તાવ મૂકવામાં આવ્યો છે.
  • જાવા પ્રોગ્રામ્સને અલગથી કમ્પાઇલ કર્યા વિના અથવા બિલ્ડ સિસ્ટમ સેટ કર્યા વિના ચલાવવાનું હવે શક્ય છે. આ પ્રોગ્રામ્સના અમલને સરળ બનાવે છે જ્યાં કોડ ઘણી ફાઇલો પર વિતરિત થાય છે.
  • સ્ટ્રિંગ ટેમ્પ્લેટ્સનું બીજું અમલીકરણ ઉમેરવામાં આવ્યું છે, જે ટેક્સ્ટને વધુ કાર્યક્ષમ અને વાંચી શકાય તેવી રીતે અભિવ્યક્તિઓ અને ગણતરી કરેલ ચલો સાથે જોડવાની મંજૂરી આપે છે.
  • વેક્ટર ગણતરીઓ માટે વેક્ટર API અને સ્ટ્રક્ચર્ડ કોન્કરન્સી માટે APIના પ્રારંભિક અમલીકરણો મલ્ટિથ્રેડેડ એપ્લિકેશન્સના વિકાસને સરળ બનાવવા માટે પ્રસ્તાવિત કરવામાં આવ્યા છે.

છેલ્લે, જો તમે છો તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડી

Java SE 22 ડાઉનલોડ કરો

Java SE 22 ના નવા સંસ્કરણને ઇન્સ્ટોલ કરવામાં રસ ધરાવતા લોકો માટે, તમારે જાણવું જોઈએ કે સંકલન (JDK, JRE અને સર્વર JRE) પહેલેથી જ તૈયાર છે. Linux, Windows અને macOS.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.