logo

Јава 8 в/с Јава 11

Јава 11 је била јавно доступна 25. септембра 2018. на тржишту. То је референтна имплементација Јава СЕ платформе верзије 11 отвореног кода. Јава 11 је објављена након четири године од објављивања Јава 8.

Јава 11 долази са новим функцијама које пружају више функционалности. Испод су карактеристике које су додате у четири и по године између ове две верзије.

преузмите видео са иоутубе влц
Јава 8 в/с Јава 11

Модуларност

Тхе Модуларност функција није доступна у Јави 8. То је једна од највећих промена које су додате у Јаву 9. Користећи модуларност, можемо да поделимо наше програме или апликације у различите модуле. Модуларност нам омогућава да лако тестирамо нашу апликацију, а такође и да управљамо приступом деловима нашег кода који су јавни. Можемо компајлирати наш код без компајлирања датотеке тако што ћемо га једноставно ставити у модул без имена. Понаша се на исти начин као Јава 8 компајлирани код.

--релеасе флаг

То је врло једноставна комбинација од -тара и -извор то нам омогућава -боотцласспатх за компајлирање у старијој верзији. Тхе - издање 8 је пример који треба да компајлирамо на нивоу Јава 8.

Мулти-јар издања

То је једна од функција која је додата у Јави 11. Мулти-јар пружа начин да се код задржи најновијим карактеристикама Јаве 11 уз одржавање подршке и функционалности за клијенте Јава 8.

Кључна реч Вар

У Јави 10, вар кључна реч је уведен, који је побољшан у Јави 11. Кључна реч вар је кључна реч прилагођена програмерима која нам помаже да смањимо стандардно кодирање. Тип инфекције спречава понављање истог текста изнова и изнова утичући само на локалне варијабле.

фибоначијев низ у в

Шема стрингова верзије

То је још једна промена између Јаве 8 и Јаве 11 која дефинише како треба форматирати стрингове верзије. Уводи се нова шема за верзије. Шема изгледа отприлике овако:

 .. 

Хајде да разумемо разлику између обе верзије Јаве на основу застарелости. Ово су следећа застаревања која се раде између Јаве 8 и Јаве 11.

  1. У Јави 11, подршка за додатке за Јава претраживаче је уклоњена и због чега је Апплет АПИ застарео.
    Белешка: само је амортизовано, још није уклоњено.
  2. ЦМС, тј. Цонцуррент Марк Свееп Гарбаге Цоллецтор, је амортизован и сада није подржан. Разлог за његово уклањање је смањење терета одржавања ГЦЦ базе.
  3. Са брзим променама ЕЦМАСцрипт АПИ-ја, он је уклоњен због количине одржавања Насхорн ЈаваСцрипт мотора.
  4. У Јави 9, шема компресије је побољшана, а након овог побољшања, Пацк200 алати и АПИ-ји су уклоњени.
  5. Јава ЕЕ модул је уклоњен због преклапања са спецификацијом Јава ЕЕ платформе.
  6. ЦОРБА модул је уклоњен због развоја независно од Јава СЕ.

Разлика између Јаве 8 и Јаве 11

Ово су следеће разлике између Јава 8 и Јава 11:

г. бр. Јава 8 Јава 11
1. Алат апплетвиевер доступан је у Јави 8. Алатка апплетвиевер није доступна у Јави 11.
2. Јава 8 има класу АВТУтилитиес, коју вам нисмо препоручили да користите јер може покварити било који програм у зависности од тога. У Јави 11, класа АВТУтилитиес није доступна.
3. Има мање стринг метода. Уведено је неколико нових метода Стринга као што су исБланк(), линес(),репеат(н), стрипЛеадинг(), стрипТраилинг() и стрип().
4. За ламбда параметре се не користе посебне променљиве. Јава 11 нам омогућава да користимо вар променљиве које ће се користити у ламбда изразима.
5. Јава Деплоимент Тецхнологиес су доступне у Јави 8. Јава Деплоимент Тецхнологиес су уклоњене у Јави 11.
6. ЈМЦ и ЈаваФКС су доступни у Орацле ЈДК. ЈМЦ и ЈаваФКС су уклоњени из Орацле ЈДК у Јави 11.
7. Не постоје одговарајуће методе за рад са датотеком. У Јави 11 постоје различите методе, као што су вритеСтринг(), реадСтринг() и исСамеФиле() које нам помажу да извршимо неколико операција на датотеци.
8. Препознавање шаблона није могуће. Препознавање шаблона је могуће уз помоћ методе асМатцхПредицате().