Характеристики на Java 10: Това е ново
Свързани Видеоклипове: (Може 2024).
С Java 10 ви очакват много нови функции. Показваме ви осемте най-важни промени в този практичен съвет.
JEP 286 - Локално-променлива информация
С JEP 286 разработчиците могат да заобиколят ненужните манифестационни декларации на локални променливи. Тук ключовата дума "var" може да се използва за дефиниране на локални променливи, чийто тип данни е резултат директно от заданието.
- Например командата "var list = new ArrayList ();" дефинира ArrayList от типа "String", който по-рано беше възможен само с командата "ArrayList list = new ArrayList ();".
JEP 296: Консолидиране на JDK Forest в едно хранилище
Досега JDK 9 се състоеше от осем различни хранилища.
- С JDK 10 всички тези (root, гореща точка, corba, jaxws, jdk, jaxp, langtools и носорози) трябва да бъдат комбинирани в едно хранилище, като JavaFX не е един от тях.
JEP 304: интерфейс за събиране на боклук
Колекцията Garbace е автоматично събиране на боклука.
- С Java 10 идва чист интерфейс за сметосъбирачите, който дава възможност да се изключат събирачите на боклук от Java.
JEP 307: Паралелен пълен GC за G1
Събирачът за боклук G1 е разработен, за да избегне пълните колекции.
- Ако едновременните колекции не могат да възстановят паметта достатъчно бързо, се извършва цял GC процес.
- Това трябва да се постигне чрез паралелно събиране на боклука.
JEP 310: Споделяне на данни от клас на приложение
Този JEP допълнително разширява функцията CDS (Класиране на споделяне на данни).
- Ето, времето за стартиране и количеството памет, необходима за подобряване на програмата по време на изпълнение.
- Това ви позволява да използвате класове на приложения в споделени архиви.
JEP 312: Ръкостискане с нишки
С това предложение можете също да приложите функция за обратно извикване към нишки.
- Това ви позволява да спрете отделни нишки, а не само всички наведнъж.
JEP 313: Премахване на инструмента за генериране на коренни глави (javah)
С актуализацията на Java 10 инструментът "javah" също изчезва.
- Като алтернатива можете да използвате функцията "javac", за да пишете нативните заглавни файлове.
JEP 314: Допълнителни разширения за езикови маркери на Unicode
Новите разширения на Unicode също се добавят към Java 10 java.util.Locale и всички свързани API.
Научете Java програмиране!
Все още не сте запознати с Java и искате ли да научите езика за програмиране? След това можете да прочетете нашите уроци за Java, в които обясняваме първите стъпки.
В следващия практичен съвет ще научите как можете да използвате условия и контури в Java.