បន្ទាប់ពីរយៈពេល ៦ ខែនៃការអភិវឌ្ឍន៍ ក្រុមហ៊ុន Oracle បានប្រកាសចេញនូវ Java Java ជំនាន់ទី ១៤ ។ វេទិកានេះត្រូវបានប្រើជាការអនុវត្តន៍សេចក្តីយោង OpenJDK ប្រភពបើកចំហ។ Java SE 14 រក្សាបាននូវភាពឆបគ្នាទៅនឹងកម្មវិធី Java ។ រាល់គម្រោងចាវ៉ាដែលបានសរសេរពីមុននឹងមិនផ្លាស់ប្តូរទេនៅពេលចាប់ផ្តើមជាមួយកំណែថ្មី។
ការចងក្រង ចាវ៉ា SE 14 ត្រៀមរួចរាល់ក្នុងការតំឡើង (JDK, JRE និង Server JRE) ត្រូវបានរៀបចំសំរាប់ លីនុច (x៨៦_៦៤) វីនដូនិងម៉ាយអូអេស។ ការអនុវត្តសេចក្តីយោងចាវ៉ា ១៤ ត្រូវបានបង្កើតឡើងដោយគម្រោង OpenJDK ត្រូវបានបើកឱ្យប្រើប្រាស់ពេញលេញក្រោមអាជ្ញាប័ណ្ណ GPLv14 ជាមួយនឹងការលើកលែងរបស់ GNU ClassPath ដែលអនុញ្ញាតឱ្យមានការភ្ជាប់ថាមវន្តទៅនឹងផលិតផលពាណិជ្ជកម្ម។
លក្ខណៈពិសេសថ្មីៗសំខាន់ៗរបស់ចាវ៉ា SE SE ១៥
កំណែថ្មីរបស់ ចាវ៉ា SE 14 ត្រូវបានចាត់ថ្នាក់ជារយៈពេលគាំទ្រទៀងទាត់ សម្រាប់ការអាប់ដេតណាមួយនឹងត្រូវចេញផ្សាយមុនជំនាន់បន្ទាប់ខណៈដែលសាខាអិលអេសធីអេសអេមអេសអេមអេសអេមអេសអេម ១១ នឹងមានបច្ចុប្បន្នភាពរហូតដល់ឆ្នាំ ២០២៦ រីឯសាខាជ្វា ៨ អិលអេសធីមុននឹងត្រូវគាំទ្ររហូតដល់ខែធ្នូឆ្នាំ ២០២០ ។
ក្នុងចំណោមភាពច្នៃប្រឌិតថ្មីនៃកំណែនេះ ការគាំទ្រពិសោធន៍របស់ ឧទាហរណ៏នៃ, កំណត់ត្រា y គូគាំទ្រពិសោធន៍ទៅប្លុកអត្ថបទត្រូវបានពង្រីក។
- ឧទាហរណ៏នៃ: វាត្រូវបានប្រើសម្រាប់ការផ្គូផ្គងលំនាំនៅក្នុងប្រតិបត្តិករដែលអនុញ្ញាតឱ្យកំណត់អថេរមូលដ្ឋានភ្លាមៗដើម្បីចូលប្រើតម្លៃដែលបានបញ្ជាក់។
- កំណត់ត្រា៖ ផ្តល់នូវវិធីបង្រួមតូចមួយដើម្បីកំណត់ថ្នាក់ដោយជៀសវាងនិយមន័យជាក់លាក់នៃវិធីសាស្ត្រកម្រិតទាបផ្សេងៗដូចជា ស្មើ (), hashCode () y toString ()ក្នុងករណីដែលទិន្នន័យត្រូវបានរក្សាទុកតែនៅក្នុងវាលប៉ុណ្ណោះ។
- ពង្រីកនៅក្នុងប្លុកអត្ថបទ៖ ផ្តល់នូវទម្រង់ថ្មីនៃអក្សរសាស្ត្រខ្សែអក្សរដែលអនុញ្ញាតឱ្យអ្នកបញ្ចូលទិន្នន័យអត្ថបទពហុបន្ទាត់នៅក្នុងកូដប្រភពរបស់អ្នកដោយមិនប្រើតួអក្សរគេចហើយការពារទ្រង់ទ្រាយអត្ថបទដើមនៅក្នុងប្លុក។ ការទប់ស្កាត់ស៊ុមត្រូវបានធ្វើដោយដកស្រង់ពីរដង។
នៅចាវ៉ា ១៤ ប្លុកអត្ថបទគាំទ្រលំដាប់នៃការរត់គេចខ្លួនដើម្បីកំណត់ចន្លោះតែមួយនិង "\" ដើម្បីបូកសរុបជាមួយជួរបន្ទាប់។
យើងក៏អាចរកឃើញដែរ កំណែមើលជាមុននៃឧបករណ៍ប្រើប្រាស់ jpackage ត្រូវបានអនុវត្ត ថា អនុញ្ញាតឱ្យអ្នកបង្កើតកញ្ចប់សម្រាប់កម្មវិធីចាវ៉ាដែលឈរតែឯង។ ឧបករណ៍ប្រើប្រាស់មានមូលដ្ឋានលើ JavaFX javapackager និងអនុញ្ញាតឱ្យអ្នកបង្កើតកញ្ចប់ជាទ្រង់ទ្រាយដើមសម្រាប់វេទិកាផ្សេងៗគ្នា (msi និង exe សម្រាប់ Windows, pkg និង dmg សម្រាប់ macOS, deb និង rpm សម្រាប់លីនុច) ។
ម៉្យាងទៀតវាត្រូវបានគេលើកឡើងថាយន្តការបែងចែកសតិថ្មីត្រូវបានបន្ថែមទៅអ្នកប្រមូលសំរាម G1ដោយគិតពីលក្ខណៈជាក់លាក់នៃការធ្វើការនៅក្នុងប្រព័ន្ធធំ ៗ ដោយប្រើស្ថាបត្យកម្ម NUMA ។ ឧបករណ៍បែងចែកអង្គចងចាំថ្មីត្រូវបានបើកដោយប្រើទង់ "+ XX: + ប្រើសសៃអេស" ហើយអាចបង្កើនប្រសិទ្ធភាពលើប្រព័ន្ធអេសអេអេ។
ក ការមើលជាមុននៃការចូលប្រើសតិ API ខាងក្រៅ, que អនុញ្ញាតឱ្យកម្មវិធីចាវ៉ាចូលដំណើរការកន្លែងចងចាំខាងក្រៅដោយសុវត្ថិភាពនិងប្រសិទ្ធភាព ពីចាហ៊ាបដោយរៀបចំការទាក់ទាញអរូបីថ្មីនៃសឺមីសស្ពីរីឌែរឌៀរសឺរនិងម៉ូរីឡាយ។
កំពង់ផែសម្រាប់ប្រព័ន្ធសូឡាអេសអេសនិងអេសភីស៊ីដំណើរការ ដោយមានបំណងយករបស់ទាំងនេះចេញនាពេលអនាគត។ ការផ្លាស់ប្តូរកំពង់ផែទាំងនេះទៅកំពង់ផែដែលលែងប្រើនឹងជួយឱ្យសហគមន៍បង្កើនល្បឿននៃការអភិវឌ្ឍនូវលក្ខណៈពិសេសថ្មីរបស់អូចាចាឌីដោយមិនខ្ជះខ្ជាយពេលវេលាក្នុងការរក្សានូវមុខងារជាក់លាក់សម្រាប់សូឡាសនិងអេសភីស៊ី។
បន្ថែមទៀត បានដកអ្នកប្រមូលសំរាមស៊ីអិមអេ (ស្របពេលម៉ាកឃ្វីបបឺត) ដែលហួសសម័យពីរឆ្នាំហើយមិនត្រូវបានអមដំណើរ។ លើសពីនេះទៀតការប្រើប្រាស់នៃការរួមបញ្ចូលគ្នានៃក្បួនប្រមូលសំរាមនិង ParallelScavenge SerialOld ត្រូវបានគេប្រកាសថាលែងប្រើហើយ។
នៃការផ្លាស់ប្តូរផ្សេងទៀត បានលើកឡើងនៅក្នុងការផ្សាយពាណិជ្ជកម្មៈ
- ឧបករណ៍និង APIs សម្រាប់បង្រួមឯកសារ JAR ដោយប្រើក្បួនដោះស្រាយ Pack200 ត្រូវបានលុបចោល។
- បន្ថែម API ដើម្បីតាមដានព្រឹត្តិការណ៍ JFR នៅពេលហោះហើរ (JDK Flight Recorder) ឧទាហរណ៍ដើម្បីរៀបចំការត្រួតពិនិត្យជាបន្តបន្ទាប់។
- ម៉ូឌុល jdk.nio.mapmode ត្រូវបានបន្ថែមដែលផ្តល់នូវម៉ូឌែលថ្មី (READ_ONLY_SYNC, WRITE_ONLY_SYNC) ដើម្បីបង្កើតអង្គចងចាំបណ្តោះអាសន្នដែលបានគូសផែនទី (MappedByteBuffer) ដែលសំដៅទៅលើអង្គចងចាំមិនងាយប្រែប្រួល (NVM) ។
Si អ្នកចង់ដឹងបន្ថែមអំពីវាអ្នកអាចពិនិត្យមើលការប្រកាសថ្មីនេះ នៅក្នុងតំណខាងក្រោម។
ធ្វើជាយោបល់ដំបូង