Могућности Јава 10: Ово је ново
Са Јавом 10 стиже вам мноштво нових функција. Показујемо вам осам најважнијих промена у овом практичном савету.
ЈЕП 286 - Локално променљива врста закључивања
Помоћу ЈЕП 286, програмери могу заобићи непотребне манифестне локалне варијабле. Овдје се кључна ријеч "вар" може користити за дефинирање локалних варијабли чији тип података произлази изравно из додјеле.
- На пример, наредба "вар лист = нови АрраиЛист ();" дефинише АрраиЛист типа "Стринг", што је претходно било могуће само помоћу команде "АрраиЛист лист = нови АрраиЛист ();".
ЈЕП 296: Објединити шуму ЈДК у једно складиште
До сада се ЈДК 9 састојало од осам различитих спремишта.
- Уз ЈДК 10, сви ови (роот, хотспот, цорба, јаквс, јдк, јакп, лангтоолс и носорози) морају се комбиновати у једном спремишту, при чему ЈаваФКС није један од њих.
ЈЕП 304: сучеље за сакупљање смећа
Гарбаце Цоллецтион је аутоматско прикупљање смећа.
- Уз Јава 10 долази чист интерфејс за сакупљаче смећа, што омогућава искључење сакупљача смећа из Јава верзије.
ЈЕП 307: Паралелни пуни ГЦ за Г1
Г1 сакупљач смећа развијен је тако да избегне пуне колекције.
- Ако истовремене колекције не могу довољно брзо да поврате меморију, спроводи се цео ГЦ процес.
- То ће се постићи паралелизацијом сакупљача смећа.
ЈЕП 310: Дељење података класе апликације
Овај ЈЕП даље проширује ЦДС функцију (Размена података класа).
- Овде су време покретања и количина меморије потребне да се програм побољша током извођења.
- То вам омогућава да користите класе апликација у заједничким архивама.
ЈЕП 312: Руковање нитима
Овим предлогом можете да примените и функцију повратног позива на нити.
- Ово вам омогућава да зауставите појединачне нити, не само све одједном.
ЈЕП 313: Уклоните Алат за генерисање генерисаних глава (јавах)
Са ажурирањем на Јава 10, алат „јавах“ такође нестаје.
- Алтернативно, можете користити функцију "јавац" за писање изворних датотека заглавља.
ЈЕП 314: Додатна проширења Уницоде језика и ознака
Нова Уницоде проширења су такође додата Јава 10 јава.утил.Лоцале и свим придруженим АПИ-јевима.
Научите Јава програмирање!
Још нисте упознати са Јавом и желите да научите програмски језик? Тада можете прочитати наше Јава туторијале у којима објашњавамо прве кораке.
У следећем практичном савету научићете како можете користити услове и петље на Јави.