JavaRush /جاوا بلاگ /Random-SD /جاوا 13: اسان کي ويجهي مستقبل ۾ ڇا انتظار آهي؟

جاوا 13: اسان کي ويجهي مستقبل ۾ ڇا انتظار آهي؟

گروپ ۾ شايع ٿيل
جيتوڻيڪ جاوا 13 جي رليز ٿيڻ ۾ اڃا ٽي مهينا باقي آهن، اسان جي پسنديده ٻولي جي ايندڙ ورزن ۾ جدت جا تفصيل مسلسل OpenJDK صفحي تي ظاهر ٿي رهيا آهن. اچو ته ياد رکو ته جاوا ۾ تبديليون JDK - JEP (JDK واڌارو پروپوزل) کي بهتر ڪرڻ لاءِ تجويزون استعمال ڪندي ڪيون وينديون آهن، جيڪي بعد ۾ نون ورجن ۾ ضم ڪيون وينديون آهن (چڱو، يا ضم ٿيل نه هجي جيڪڏهن اهي مفيد ۽ مناسب نه سمجهيا وڃن). ھيٺ ڏنل ڪجھ خاصيتون آھن جيڪي تجويز ڪيل آھن جاوا جي نئين ورزن لاءِ: ٽيڪسٽ بلاڪ. JEP-355 جي مطابق ، ٽيڪسٽ بلاڪ JDK 13 ۾ ظاهر ٿيڻ گهرجي (پريو ليول تي). ٽيڪسٽ بلاڪ گھڻ-پارٽ اسٽرنگ لٽريرل آھن جيڪي وڏي اڪثريت جي فرار جي ترتيب جي ضرورت کي ختم ڪن ٿا. ھاڻي توھان کي گھڻا خاص ڪردارن کان بچڻ جي ضرورت نه پوندي، ۽ خودڪار لائن برڪز ظاهر ٿيندا. هڪ ٽيڪسٽ بلاڪ خودڪار طريقي سان هڪ لڪير ٺاهي ٿو ۽ ڊولپرز کي فارميٽ تي ڪنٽرول ڏئي ٿو. هي JEP بنيادي طور تي ڪوڊ لکڻ ۽ پڙهڻ جي عمل کي آسان ڪرڻ لاءِ ٺاهيو ويو آهي، ڇاڪاڻ ته جاوا ۾، غير جاوا شين کي شامل ڪرڻ (مثال طور، XML يا JSON) کي عام طور تي ”ٽمبورين سان ناچ ڪرڻ“ جي ضرورت هوندي آهي - مخصوص لائن ايڊيٽنگ، تنهن ڪري اهڙيون ايمبيڊس عام طور تي ٺاهڻ، سپورٽ ۽ پڙهڻ ڏکيو. Sockets API اپڊيٽ. نئون جاوا گهڻو ڪري ورثي ساکٽ API کي ٻيهر لکندو. نظريي ۾، اپڊيٽ ٿيل عمل وڌيڪ جديد ۽ آسان ٿي ويندو برقرار رکڻ ۽ ڊيبگ ڪرڻ لاء. اهو net.Socket ۽ java.net.ServerSocket APIs پاران استعمال ڪيل بنيادي عمل کي تبديل ڪرڻ جو ارادو ڪيو ويو آهي. نئون ورزن آسانيءَ سان استعمال ڪندڙ موڊ ٿريڊز (فائبرس يا فائبر) سان ڪم ڪرڻ لاءِ ٺاھيو ويو آھي، جنھن کي Loom ۾ ڳولھيو ويو آھي ، ھڪڙو پروجيڪٽ ٺاھيو ويو آھي جنھن کي لکڻ، ڊيبگ ڪرڻ، پروفائل ڪرڻ ۽ متوازي ايپليڪيشنن کي سپورٽ ڪرڻ آسان بڻائي سگھجي ٿو. مٿي بيان ڪيل ورثي واري APIs جون پاڙون واپس JDK 1.0 ڏانهن وڃن ٿيون ۽ انهن ۾ ورثي سي ۽ جاوا ڪوڊ جو مرکب آهي جنهن کي ڊيبگ ڪرڻ ۽ برقرار رکڻ ڏکيو آهي. پوئين عمل درآمد ۾ ٻيا مسئلا پڻ آهن: ان جي پنهنجي ڊيٽا جي جوڙجڪ غير مطابقت واري بندش کي سپورٽ ڪرڻ لاءِ، جنهن جي ڪري قابل اعتماد ۽ پورائيبلٽي مسئلن جو سبب بڻجندو آهي، ۽ هم وقتي مسئلا جيڪي نظرثاني جي ضرورت هونديون آهن. ZGC (Z گاربيج ڪليڪٽر) جي بهتري . نئين ورزن ۾، اهي ZGC گندگي ڪليڪٽر کي مجبور ڪرڻ چاهين ٿا ته آپريٽنگ سسٽم ڏانهن غير استعمال ٿيل ياداشت واپس آڻين. ZGC هڪ اسپيبلبل، گھٽ ويڪرائي واري گاربيج ڪليڪٽر جي طور تي مارڪيٽ ڪئي وئي آهي، پر اڄ تائين اهو اڃا تائين غير استعمال ٿيل ياداشت واپس نه ٿو ڏئي OS ڏانهن، جيتوڻيڪ اها ياداشت گهڻو وقت تائين استعمال نه ڪئي وئي آهي. ظاهر آهي، هي غير معقول آهي، ۽ ڪجهه ايپليڪيشنن ۽ ماحول لاءِ، جيڪي گهڻي وقت تائين بيڪار نٿا ٿي سگهن، اهو طريقو مڪمل طور تي نازڪ آهي. ڪلاس-ڊيٽا شيئرنگ ايپ سي ڊي ايس جي ڪارڪردگي کي بهتر بنائڻايپليڪيشن جي عمل جي آخر ۾ ڪلاس جي متحرڪ آرڪائيو مهيا ڪرڻ لاء. ڪلاس-ڊيٽا شيئرنگ يا ڪلاس ڊيٽا شيئرنگ پهريون ڀيرو JDK 5 ۾ متعارف ڪرايو ويو. هي فنڪشنلٽي توهان کي اجازت ڏئي ٿي ته ڪلاسن جي هڪ سيٽ کي هڪ عام آرڪائيو فائل ۾ اڳي پروسيس ڪري، جنهن کي پوءِ رن ٽائم تي ميموري ۾ ميپ ڪري سگهجي ٿو ته جيئن شروع ٿيڻ جو وقت گهٽجي. آرڪائيو ڪلاسن ۾ ھاڻي شامل ھوندا سڀئي لوڊ ٿيل ايپليڪيشن ۽ لائبريري ڪلاس جيڪي معياري بيس ليول CDS آرڪائيو ۾ شامل نه آھن. هن تجويز جو مقصد ايپ سي ڊي ايس جي استعمال کي بهتر بڻائڻ ۽ هر ايپليڪيشن لاءِ ڪلاسن جي فهرست ٺاهڻ لاءِ استعمال ڪندڙن کي آزمائشي رن انجام ڏيڻ جي ضرورت کي ختم ڪرڻ آهي. سوئچ آپريٽر سان ايڪسپريسشن جي نئين شڪل جو پراڊڪٽ ورزن - Switch Expressions . جاوا 12 ورزن ۾ ، سوئچ بيان ڪوڊ جو هڪ سادو پيش منظر اسٽيج ۾ ظاهر ٿيو آهي. اهو يا ته استعمال ڪري سگهجي ٿو پراڻي انداز ۾ يا هڪ اظهار جي طور تي. هاڻي باقي رهيل آهي 17 سيپٽمبر جو انتظار ڪرڻ، جاوا 13 جي رليز جي تاريخ. خير، جيڪڏهن توهان انتظار نٿا ڪري سگهو ته هاڻي جدت کان واقف ٿي وڃو، توهان ڊائون لوڊ ڪري سگهو ٿا بيٽا بلڊز کي سرڪاري ويب سائيٽ تان.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION